TPTP Problem File: SWW475^1.p

View Solutions - Solve Problem

%------------------------------------------------------------------------------
% File     : SWW475^1 : TPTP v8.2.0. Released v5.3.0.
% Domain   : Software Verification
% Problem  : Java type soundness line 22, 100 axioms selected
% Version  : Especial.
% English  :

% Refs     : [BN10]  Boehme & Nipkow (2010), Sledgehammer: Judgement Day
%          : [Bla11] Blanchette (2011), Email to Geoff Sutcliffe
% Source   : [Bla11]
% Names    : jinja_100_thf_l22 [Bla11]

% Status   : Theorem
% Rating   : 1.00 v5.3.0
% Syntax   : Number of formulae    :  331 ( 119 unt;  79 typ;   0 def)
%            Number of atoms       :  680 ( 151 equ;   0 cnn)
%            Maximal formula atoms :    9 (   2 avg)
%            Number of connectives : 3311 ( 158   ~;   0   |;  16   &;2754   @)
%                                         (  40 <=>; 327  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   22 (  11 avg)
%            Number of types       :   22 (  21 usr)
%            Number of type conns  :  435 ( 435   >;   0   *;   0   +;   0  <<)
%            Number of symbols     :   61 (  58 usr;   7 con; 0-5 aty)
%                                         (   8  !!;   8  ??;   0 @@+;   0 @@-)
%            Number of variables   : 1144 (   0   ^;1128   !;  16   ?;1144   :)
% SPC      : TH1_THM_EQU_NAR

% Comments : This file was generated by Isabelle (most likely Sledgehammer)
%            2011-08-09 19:02:56
%------------------------------------------------------------------------------
%----Should-be-implicit typings (21)
thf(ty_ty_tc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J,type,
    exp_list_char: $tType ).

thf(ty_ty_tc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_J,type,
    list_exp_list_char: $tType ).

thf(ty_ty_tc__List__Olist_Itc__String__Ochar_J,type,
    list_char: $tType ).

thf(ty_ty_tc__List__Olist_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_,type,
    list_P1999446415t_char: $tType ).

thf(ty_ty_tc__Nat__Onat,type,
    nat: $tType ).

thf(ty_ty_tc__Option__Ooption_Itc__Type__Oty_J,type,
    option_ty: $tType ).

thf(ty_ty_tc__Option__Ooption_Itc__Value__Oval_J,type,
    option_val: $tType ).

thf(ty_ty_tc__Option__Ooption_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_,type,
    option1728594148on_val: $tType ).

thf(ty_ty_tc__Type__Oty,type,
    ty: $tType ).

thf(ty_ty_tc__Value__Oval,type,
    val: $tType ).

thf(ty_ty_tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List__Ol,type,
    produc2090907612on_val: $tType ).

thf(ty_ty_tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mtc__prod,type,
    produc1282892786on_val: $tType ).

thf(ty_ty_tc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Oc,type,
    produc1180562163on_val: $tType ).

thf(ty_ty_tc__prod_Itc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc,type,
    produc1581780743on_val: $tType ).

thf(ty_ty_tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J,type,
    produc1746408499on_val: $tType ).

thf(ty_ty_tc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc__,type,
    produc618524391on_val: $tType ).

thf(ty_ty_tc__prod_Itc__prod_Itc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc,type,
    produc93741661on_val: $tType ).

thf(ty_ty_tc__prod_Itc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String_,type,
    produc652964533on_val: $tType ).

thf(ty_ty_tc__prod_Itc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__O,type,
    produc1250491293on_val: $tType ).

thf(ty_ty_tc__prod_Itc__prod_Itc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_It,type,
    produc1206428857on_val: $tType ).

thf(ty_ty_tc__prod_Itc__prod_Itc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_It,type,
    produc533730185on_val: $tType ).

%----Explicit typings (74)
thf(sy_c_Conform_Ohconf_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__O,type,
    hconf_97414254t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > $o ).

thf(sy_c_Expr_Oexp_OCall_000tc__List__Olist_Itc__String__Ochar_J,type,
    call_list_char: exp_list_char > list_char > list_exp_list_char > exp_list_char ).

thf(sy_c_Expr_Oexp_OCast_000tc__List__Olist_Itc__String__Ochar_J,type,
    cast_list_char: list_char > exp_list_char > exp_list_char ).

thf(sy_c_Expr_Oexp_OFAcc_000tc__List__Olist_Itc__String__Ochar_J,type,
    fAcc_list_char: exp_list_char > list_char > list_char > exp_list_char ).

thf(sy_c_Expr_Oexp_OTryCatch_000tc__List__Olist_Itc__String__Ochar_J,type,
    tryCatch_list_char: exp_list_char > list_char > list_char > exp_list_char > exp_list_char ).

thf(sy_c_Expr_Oexp_OVal_000tc__List__Olist_Itc__String__Ochar_J,type,
    val_list_char: val > exp_list_char ).

thf(sy_c_Expr_Oexp_Othrow_000tc__List__Olist_Itc__String__Ochar_J,type,
    throw_list_char: exp_list_char > exp_list_char ).

thf(sy_c_List_Olist_OCons_000tc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J,type,
    cons_exp_list_char: exp_list_char > list_exp_list_char > list_exp_list_char ).

thf(sy_c_Map_Omap__add_000tc__List__Olist_Itc__String__Ochar_J_000tc__Value__Oval,type,
    map_ad325961431ar_val: ( list_char > option_val ) > ( list_char > option_val ) > list_char > option_val ).

thf(sy_c_Objects_Ohext,type,
    hext: ( nat > option1728594148on_val ) > ( nat > option1728594148on_val ) > $o ).

thf(sy_c_Product__Type_OPair_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_I,type,
    produc755559506on_val: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val ).

thf(sy_c_Product__Type_OPair_000tc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J,type,
    produc235638504on_val: exp_list_char > produc2090907612on_val > produc1282892786on_val ).

thf(sy_c_Product__Type_OPair_000tc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_Itc,type,
    produc1302104557on_val: list_exp_list_char > produc2090907612on_val > produc1180562163on_val ).

thf(sy_c_Product__Type_OPair_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_I,type,
    produc259392253on_val: produc2090907612on_val > produc2090907612on_val > produc1581780743on_val ).

thf(sy_c_Product__Type_OPair_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__Strin,type,
    produc833389609on_val: produc1282892786on_val > produc1282892786on_val > produc1746408499on_val ).

thf(sy_c_Product__Type_OPair_000tc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List_,type,
    produc747700183on_val: produc1180562163on_val > produc1180562163on_val > produc618524391on_val ).

thf(sy_c_Product__Type_OPair_000tc__prod_Itc__prod_I_062_Itc__Nat__Onat_Mtc__Option_,type,
    produc60772691on_val: produc1581780743on_val > produc1581780743on_val > produc93741661on_val ).

thf(sy_c_Product__Type_OPair_000tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_,type,
    produc345758123on_val: produc1746408499on_val > produc1746408499on_val > produc652964533on_val ).

thf(sy_c_Product__Type_OPair_000tc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_,type,
    produc1347028499on_val: produc618524391on_val > produc618524391on_val > produc1250491293on_val ).

thf(sy_c_Product__Type_OPair_000tc__prod_Itc__prod_Itc__prod_Itc__Expr__Oexp_Itc__Li,type,
    produc900610479on_val: produc652964533on_val > produc652964533on_val > produc1206428857on_val ).

thf(sy_c_Product__Type_OPair_000tc__prod_Itc__prod_Itc__prod_Itc__List__Olist_Itc__E,type,
    produc1782214527on_val: produc1250491293on_val > produc1250491293on_val > produc533730185on_val ).

thf(sy_c_Product__Type_Ocurry_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_,type,
    produc1402621651_val_o: ( produc2090907612on_val > $o ) > ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ).

thf(sy_c_Product__Type_Ocurry_000tc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_,type,
    produc1287763389_val_o: ( produc1282892786on_val > $o ) > exp_list_char > produc2090907612on_val > $o ).

thf(sy_c_Product__Type_Ocurry_000tc__List__Olist_Itc__Expr__Oexp_Itc__List__Olist_It,type,
    produc618849246_val_o: ( produc1180562163on_val > $o ) > list_exp_list_char > produc2090907612on_val > $o ).

thf(sy_c_Product__Type_Ocurry_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_,type,
    produc1959713768_val_o: ( produc1581780743on_val > $o ) > produc2090907612on_val > produc2090907612on_val > $o ).

thf(sy_c_Product__Type_Ocurry_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__Stri,type,
    produc803302844_val_o: ( produc1746408499on_val > $o ) > produc1282892786on_val > produc1282892786on_val > $o ).

thf(sy_c_Product__Type_Ocurry_000tc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List,type,
    produc551782158_val_o: ( produc618524391on_val > $o ) > produc1180562163on_val > produc1180562163on_val > $o ).

thf(sy_c_Product__Type_Ocurry_000tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist,type,
    produc1882616506_val_o: ( produc652964533on_val > $o ) > produc1746408499on_val > produc1746408499on_val > $o ).

thf(sy_c_Product__Type_Ocurry_000tc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp,type,
    produc317637970_val_o: ( produc1250491293on_val > $o ) > produc618524391on_val > produc618524391on_val > $o ).

thf(sy_c_SmallStep_Ored,type,
    red: list_P1999446415t_char > produc1746408499on_val > $o ).

thf(sy_c_SmallStep_Oreds,type,
    reds: list_P1999446415t_char > produc618524391on_val > $o ).

thf(sy_c_Transitive__Closure_Ortrancl_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__,type,
    transi466770671on_val: ( produc1581780743on_val > $o ) > produc1581780743on_val > $o ).

thf(sy_c_Transitive__Closure_Ortrancl_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_I,type,
    transi2118771717on_val: ( produc1746408499on_val > $o ) > produc1746408499on_val > $o ).

thf(sy_c_Transitive__Closure_Ortrancl_000tc__prod_Itc__List__Olist_Itc__Expr__Oexp_I,type,
    transi808828192on_val: ( produc618524391on_val > $o ) > produc618524391on_val > $o ).

thf(sy_c_Transitive__Closure_Ortrancl_000tc__prod_Itc__prod_I_062_Itc__Nat__Onat_Mtc,type,
    transi289221018on_val: ( produc93741661on_val > $o ) > produc93741661on_val > $o ).

thf(sy_c_Transitive__Closure_Ortrancl_000tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__Lis,type,
    transi130214086on_val: ( produc652964533on_val > $o ) > produc652964533on_val > $o ).

thf(sy_c_Transitive__Closure_Ortrancl_000tc__prod_Itc__prod_Itc__List__Olist_Itc__Ex,type,
    transi1457397498on_val: ( produc1250491293on_val > $o ) > produc1250491293on_val > $o ).

thf(sy_c_Transitive__Closure_Ortrancl_000tc__prod_Itc__prod_Itc__prod_Itc__Expr__Oex,type,
    transi1461661768on_val: ( produc1206428857on_val > $o ) > produc1206428857on_val > $o ).

thf(sy_c_Transitive__Closure_Ortrancl_000tc__prod_Itc__prod_Itc__prod_Itc__List__Oli,type,
    transi94318640on_val: ( produc533730185on_val > $o ) > produc533730185on_val > $o ).

thf(sy_c_Value_Oval_ONull,type,
    null: val ).

thf(sy_c_WellTypeRT_OWTrt,type,
    wTrt: list_P1999446415t_char > ( nat > option1728594148on_val ) > ( list_char > option_ty ) > exp_list_char > ty > $o ).

thf(sy_c_member_000tc__prod_Itc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc_,type,
    member565037556on_val: produc1581780743on_val > ( produc1581780743on_val > $o ) > $o ).

thf(sy_c_member_000tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__,type,
    member1913460000on_val: produc1746408499on_val > ( produc1746408499on_val > $o ) > $o ).

thf(sy_c_member_000tc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc__List__Ol,type,
    member2042188884on_val: produc618524391on_val > ( produc618524391on_val > $o ) > $o ).

thf(sy_c_member_000tc__prod_Itc__prod_Itc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Oo,type,
    member1519152714on_val: produc93741661on_val > ( produc93741661on_val > $o ) > $o ).

thf(sy_c_member_000tc__prod_Itc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc,type,
    member1714424482on_val: produc652964533on_val > ( produc652964533on_val > $o ) > $o ).

thf(sy_c_member_000tc__prod_Itc__prod_Itc__prod_Itc__List__Olist_Itc__Expr__Oexp_Itc,type,
    member1145216138on_val: produc1250491293on_val > ( produc1250491293on_val > $o ) > $o ).

thf(sy_c_member_000tc__prod_Itc__prod_Itc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List_,type,
    member1735092902on_val: produc1206428857on_val > ( produc1206428857on_val > $o ) > $o ).

thf(sy_c_member_000tc__prod_Itc__prod_Itc__prod_Itc__prod_Itc__List__Olist_Itc__Expr,type,
    member1650322294on_val: produc533730185on_val > ( produc533730185on_val > $o ) > $o ).

thf(sy_v_E,type,
    e_1: list_char > option_ty ).

thf(sy_v_P,type,
    p: list_P1999446415t_char ).

thf(sy_v_T,type,
    t: ty ).

thf(sy_v_e,type,
    e: exp_list_char ).

thf(sy_v_e_H,type,
    e_2: exp_list_char ).

thf(sy_v_h,type,
    h_1: nat > option1728594148on_val ).

thf(sy_v_h_H,type,
    h: nat > option1728594148on_val ).

thf(sy_v_l,type,
    l_1: list_char > option_val ).

thf(sy_v_l_H,type,
    l: list_char > option_val ).

%----Relevant facts (248)
thf(fact_0_prod__induct5,axiom,
    ! [X_5: produc1250491293on_val,P_11: produc1250491293on_val > $o] :
      ( ! [A_11: produc618524391on_val,B_3: produc1180562163on_val,C_4: list_exp_list_char,D_1: nat > option1728594148on_val,E_4: list_char > option_val] : ( P_11 @ ( produc1347028499on_val @ A_11 @ ( produc747700183on_val @ B_3 @ ( produc1302104557on_val @ C_4 @ ( produc755559506on_val @ D_1 @ E_4 ) ) ) ) )
     => ( P_11 @ X_5 ) ) ).

thf(fact_1_prod__induct5,axiom,
    ! [X_5: produc652964533on_val,P_11: produc652964533on_val > $o] :
      ( ! [A_11: produc1746408499on_val,B_3: produc1282892786on_val,C_4: exp_list_char,D_1: nat > option1728594148on_val,E_4: list_char > option_val] : ( P_11 @ ( produc345758123on_val @ A_11 @ ( produc833389609on_val @ B_3 @ ( produc235638504on_val @ C_4 @ ( produc755559506on_val @ D_1 @ E_4 ) ) ) ) )
     => ( P_11 @ X_5 ) ) ).

thf(fact_2_prod__cases5,axiom,
    ! [Y_4: produc1250491293on_val] :
      ~ ! [A_11: produc618524391on_val,B_3: produc1180562163on_val,C_4: list_exp_list_char,D_1: nat > option1728594148on_val,E_4: list_char > option_val] :
          ( Y_4
         != ( produc1347028499on_val @ A_11 @ ( produc747700183on_val @ B_3 @ ( produc1302104557on_val @ C_4 @ ( produc755559506on_val @ D_1 @ E_4 ) ) ) ) ) ).

thf(fact_3_prod__cases5,axiom,
    ! [Y_4: produc652964533on_val] :
      ~ ! [A_11: produc1746408499on_val,B_3: produc1282892786on_val,C_4: exp_list_char,D_1: nat > option1728594148on_val,E_4: list_char > option_val] :
          ( Y_4
         != ( produc345758123on_val @ A_11 @ ( produc833389609on_val @ B_3 @ ( produc235638504on_val @ C_4 @ ( produc755559506on_val @ D_1 @ E_4 ) ) ) ) ) ).

thf(fact_4_prod__induct4,axiom,
    ! [X_4: produc618524391on_val,P_10: produc618524391on_val > $o] :
      ( ! [A_11: produc1180562163on_val,B_3: list_exp_list_char,C_4: nat > option1728594148on_val,D_1: list_char > option_val] : ( P_10 @ ( produc747700183on_val @ A_11 @ ( produc1302104557on_val @ B_3 @ ( produc755559506on_val @ C_4 @ D_1 ) ) ) )
     => ( P_10 @ X_4 ) ) ).

thf(fact_5_prod__induct4,axiom,
    ! [X_4: produc1746408499on_val,P_10: produc1746408499on_val > $o] :
      ( ! [A_11: produc1282892786on_val,B_3: exp_list_char,C_4: nat > option1728594148on_val,D_1: list_char > option_val] : ( P_10 @ ( produc833389609on_val @ A_11 @ ( produc235638504on_val @ B_3 @ ( produc755559506on_val @ C_4 @ D_1 ) ) ) )
     => ( P_10 @ X_4 ) ) ).

thf(fact_6_prod__induct4,axiom,
    ! [X_4: produc1250491293on_val,P_10: produc1250491293on_val > $o] :
      ( ! [A_11: produc618524391on_val,B_3: produc1180562163on_val,C_4: list_exp_list_char,D_1: produc2090907612on_val] : ( P_10 @ ( produc1347028499on_val @ A_11 @ ( produc747700183on_val @ B_3 @ ( produc1302104557on_val @ C_4 @ D_1 ) ) ) )
     => ( P_10 @ X_4 ) ) ).

thf(fact_7_prod__induct4,axiom,
    ! [X_4: produc652964533on_val,P_10: produc652964533on_val > $o] :
      ( ! [A_11: produc1746408499on_val,B_3: produc1282892786on_val,C_4: exp_list_char,D_1: produc2090907612on_val] : ( P_10 @ ( produc345758123on_val @ A_11 @ ( produc833389609on_val @ B_3 @ ( produc235638504on_val @ C_4 @ D_1 ) ) ) )
     => ( P_10 @ X_4 ) ) ).

thf(fact_8_prod__cases4,axiom,
    ! [Y_3: produc618524391on_val] :
      ~ ! [A_11: produc1180562163on_val,B_3: list_exp_list_char,C_4: nat > option1728594148on_val,D_1: list_char > option_val] :
          ( Y_3
         != ( produc747700183on_val @ A_11 @ ( produc1302104557on_val @ B_3 @ ( produc755559506on_val @ C_4 @ D_1 ) ) ) ) ).

thf(fact_9_prod__cases4,axiom,
    ! [Y_3: produc1746408499on_val] :
      ~ ! [A_11: produc1282892786on_val,B_3: exp_list_char,C_4: nat > option1728594148on_val,D_1: list_char > option_val] :
          ( Y_3
         != ( produc833389609on_val @ A_11 @ ( produc235638504on_val @ B_3 @ ( produc755559506on_val @ C_4 @ D_1 ) ) ) ) ).

thf(fact_10_prod__cases4,axiom,
    ! [Y_3: produc1250491293on_val] :
      ~ ! [A_11: produc618524391on_val,B_3: produc1180562163on_val,C_4: list_exp_list_char,D_1: produc2090907612on_val] :
          ( Y_3
         != ( produc1347028499on_val @ A_11 @ ( produc747700183on_val @ B_3 @ ( produc1302104557on_val @ C_4 @ D_1 ) ) ) ) ).

thf(fact_11_prod__cases4,axiom,
    ! [Y_3: produc652964533on_val] :
      ~ ! [A_11: produc1746408499on_val,B_3: produc1282892786on_val,C_4: exp_list_char,D_1: produc2090907612on_val] :
          ( Y_3
         != ( produc345758123on_val @ A_11 @ ( produc833389609on_val @ B_3 @ ( produc235638504on_val @ C_4 @ D_1 ) ) ) ) ).

thf(fact_12_red__hext__incr,axiom,
    ! [E_1: exp_list_char,H_1: nat > option1728594148on_val,L_1: list_char > option_val,E: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,P: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H_1 @ L_1 ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H @ L ) ) ) @ ( red @ P ) )
     => ( hext @ H_1 @ H ) ) ).

thf(fact_13_prod__induct3,axiom,
    ! [X_3: produc1180562163on_val,P_9: produc1180562163on_val > $o] :
      ( ! [A_11: list_exp_list_char,B_3: nat > option1728594148on_val,C_4: list_char > option_val] : ( P_9 @ ( produc1302104557on_val @ A_11 @ ( produc755559506on_val @ B_3 @ C_4 ) ) )
     => ( P_9 @ X_3 ) ) ).

thf(fact_14_prod__induct3,axiom,
    ! [X_3: produc618524391on_val,P_9: produc618524391on_val > $o] :
      ( ! [A_11: produc1180562163on_val,B_3: list_exp_list_char,C_4: produc2090907612on_val] : ( P_9 @ ( produc747700183on_val @ A_11 @ ( produc1302104557on_val @ B_3 @ C_4 ) ) )
     => ( P_9 @ X_3 ) ) ).

thf(fact_15_prod__induct3,axiom,
    ! [X_3: produc1282892786on_val,P_9: produc1282892786on_val > $o] :
      ( ! [A_11: exp_list_char,B_3: nat > option1728594148on_val,C_4: list_char > option_val] : ( P_9 @ ( produc235638504on_val @ A_11 @ ( produc755559506on_val @ B_3 @ C_4 ) ) )
     => ( P_9 @ X_3 ) ) ).

thf(fact_16_prod__induct3,axiom,
    ! [X_3: produc1746408499on_val,P_9: produc1746408499on_val > $o] :
      ( ! [A_11: produc1282892786on_val,B_3: exp_list_char,C_4: produc2090907612on_val] : ( P_9 @ ( produc833389609on_val @ A_11 @ ( produc235638504on_val @ B_3 @ C_4 ) ) )
     => ( P_9 @ X_3 ) ) ).

thf(fact_17_prod__induct3,axiom,
    ! [X_3: produc1250491293on_val,P_9: produc1250491293on_val > $o] :
      ( ! [A_11: produc618524391on_val,B_3: produc1180562163on_val,C_4: produc1180562163on_val] : ( P_9 @ ( produc1347028499on_val @ A_11 @ ( produc747700183on_val @ B_3 @ C_4 ) ) )
     => ( P_9 @ X_3 ) ) ).

thf(fact_18_prod__induct3,axiom,
    ! [X_3: produc1581780743on_val,P_9: produc1581780743on_val > $o] :
      ( ! [A_11: produc2090907612on_val,B_3: nat > option1728594148on_val,C_4: list_char > option_val] : ( P_9 @ ( produc259392253on_val @ A_11 @ ( produc755559506on_val @ B_3 @ C_4 ) ) )
     => ( P_9 @ X_3 ) ) ).

thf(fact_19_prod__induct3,axiom,
    ! [X_3: produc652964533on_val,P_9: produc652964533on_val > $o] :
      ( ! [A_11: produc1746408499on_val,B_3: produc1282892786on_val,C_4: produc1282892786on_val] : ( P_9 @ ( produc345758123on_val @ A_11 @ ( produc833389609on_val @ B_3 @ C_4 ) ) )
     => ( P_9 @ X_3 ) ) ).

thf(fact_20_prod__cases3,axiom,
    ! [Y_2: produc1180562163on_val] :
      ~ ! [A_11: list_exp_list_char,B_3: nat > option1728594148on_val,C_4: list_char > option_val] :
          ( Y_2
         != ( produc1302104557on_val @ A_11 @ ( produc755559506on_val @ B_3 @ C_4 ) ) ) ).

thf(fact_21_prod__cases3,axiom,
    ! [Y_2: produc618524391on_val] :
      ~ ! [A_11: produc1180562163on_val,B_3: list_exp_list_char,C_4: produc2090907612on_val] :
          ( Y_2
         != ( produc747700183on_val @ A_11 @ ( produc1302104557on_val @ B_3 @ C_4 ) ) ) ).

thf(fact_22_prod__cases3,axiom,
    ! [Y_2: produc1282892786on_val] :
      ~ ! [A_11: exp_list_char,B_3: nat > option1728594148on_val,C_4: list_char > option_val] :
          ( Y_2
         != ( produc235638504on_val @ A_11 @ ( produc755559506on_val @ B_3 @ C_4 ) ) ) ).

thf(fact_23_prod__cases3,axiom,
    ! [Y_2: produc1746408499on_val] :
      ~ ! [A_11: produc1282892786on_val,B_3: exp_list_char,C_4: produc2090907612on_val] :
          ( Y_2
         != ( produc833389609on_val @ A_11 @ ( produc235638504on_val @ B_3 @ C_4 ) ) ) ).

thf(fact_24_prod__cases3,axiom,
    ! [Y_2: produc1250491293on_val] :
      ~ ! [A_11: produc618524391on_val,B_3: produc1180562163on_val,C_4: produc1180562163on_val] :
          ( Y_2
         != ( produc1347028499on_val @ A_11 @ ( produc747700183on_val @ B_3 @ C_4 ) ) ) ).

thf(fact_25_prod__cases3,axiom,
    ! [Y_2: produc1581780743on_val] :
      ~ ! [A_11: produc2090907612on_val,B_3: nat > option1728594148on_val,C_4: list_char > option_val] :
          ( Y_2
         != ( produc259392253on_val @ A_11 @ ( produc755559506on_val @ B_3 @ C_4 ) ) ) ).

thf(fact_26_prod__cases3,axiom,
    ! [Y_2: produc652964533on_val] :
      ~ ! [A_11: produc1746408499on_val,B_3: produc1282892786on_val,C_4: produc1282892786on_val] :
          ( Y_2
         != ( produc345758123on_val @ A_11 @ ( produc833389609on_val @ B_3 @ C_4 ) ) ) ).

thf(fact_27_split__paired__All,axiom,
    ! [P_8: produc1180562163on_val > $o] :
      ( ( !! @ produc1180562163on_val @ P_8 )
    <=> ! [A_11: list_exp_list_char,B_3: produc2090907612on_val] : ( P_8 @ ( produc1302104557on_val @ A_11 @ B_3 ) ) ) ).

thf(fact_28_split__paired__All,axiom,
    ! [P_8: produc618524391on_val > $o] :
      ( ( !! @ produc618524391on_val @ P_8 )
    <=> ! [A_11: produc1180562163on_val,B_3: produc1180562163on_val] : ( P_8 @ ( produc747700183on_val @ A_11 @ B_3 ) ) ) ).

thf(fact_29_split__paired__All,axiom,
    ! [P_8: produc2090907612on_val > $o] :
      ( ( !! @ produc2090907612on_val @ P_8 )
    <=> ! [A_11: nat > option1728594148on_val,B_3: list_char > option_val] : ( P_8 @ ( produc755559506on_val @ A_11 @ B_3 ) ) ) ).

thf(fact_30_split__paired__All,axiom,
    ! [P_8: produc1282892786on_val > $o] :
      ( ( !! @ produc1282892786on_val @ P_8 )
    <=> ! [A_11: exp_list_char,B_3: produc2090907612on_val] : ( P_8 @ ( produc235638504on_val @ A_11 @ B_3 ) ) ) ).

thf(fact_31_split__paired__All,axiom,
    ! [P_8: produc1746408499on_val > $o] :
      ( ( !! @ produc1746408499on_val @ P_8 )
    <=> ! [A_11: produc1282892786on_val,B_3: produc1282892786on_val] : ( P_8 @ ( produc833389609on_val @ A_11 @ B_3 ) ) ) ).

thf(fact_32_split__paired__All,axiom,
    ! [P_8: produc1250491293on_val > $o] :
      ( ( !! @ produc1250491293on_val @ P_8 )
    <=> ! [A_11: produc618524391on_val,B_3: produc618524391on_val] : ( P_8 @ ( produc1347028499on_val @ A_11 @ B_3 ) ) ) ).

thf(fact_33_split__paired__All,axiom,
    ! [P_8: produc1581780743on_val > $o] :
      ( ( !! @ produc1581780743on_val @ P_8 )
    <=> ! [A_11: produc2090907612on_val,B_3: produc2090907612on_val] : ( P_8 @ ( produc259392253on_val @ A_11 @ B_3 ) ) ) ).

thf(fact_34_split__paired__All,axiom,
    ! [P_8: produc652964533on_val > $o] :
      ( ( !! @ produc652964533on_val @ P_8 )
    <=> ! [A_11: produc1746408499on_val,B_3: produc1746408499on_val] : ( P_8 @ ( produc345758123on_val @ A_11 @ B_3 ) ) ) ).

thf(fact_35_Pair__eq,axiom,
    ! [A_29: list_exp_list_char,B_14: produc2090907612on_val,A_28: list_exp_list_char,B_13: produc2090907612on_val] :
      ( ( ( produc1302104557on_val @ A_29 @ B_14 )
        = ( produc1302104557on_val @ A_28 @ B_13 ) )
    <=> ( ( A_29 = A_28 )
        & ( B_14 = B_13 ) ) ) ).

thf(fact_36_Pair__eq,axiom,
    ! [A_29: produc1180562163on_val,B_14: produc1180562163on_val,A_28: produc1180562163on_val,B_13: produc1180562163on_val] :
      ( ( ( produc747700183on_val @ A_29 @ B_14 )
        = ( produc747700183on_val @ A_28 @ B_13 ) )
    <=> ( ( A_29 = A_28 )
        & ( B_14 = B_13 ) ) ) ).

thf(fact_37_Pair__eq,axiom,
    ! [A_29: nat > option1728594148on_val,B_14: list_char > option_val,A_28: nat > option1728594148on_val,B_13: list_char > option_val] :
      ( ( ( produc755559506on_val @ A_29 @ B_14 )
        = ( produc755559506on_val @ A_28 @ B_13 ) )
    <=> ( ( A_29 = A_28 )
        & ( B_14 = B_13 ) ) ) ).

thf(fact_38_Pair__eq,axiom,
    ! [A_29: exp_list_char,B_14: produc2090907612on_val,A_28: exp_list_char,B_13: produc2090907612on_val] :
      ( ( ( produc235638504on_val @ A_29 @ B_14 )
        = ( produc235638504on_val @ A_28 @ B_13 ) )
    <=> ( ( A_29 = A_28 )
        & ( B_14 = B_13 ) ) ) ).

thf(fact_39_Pair__eq,axiom,
    ! [A_29: produc1282892786on_val,B_14: produc1282892786on_val,A_28: produc1282892786on_val,B_13: produc1282892786on_val] :
      ( ( ( produc833389609on_val @ A_29 @ B_14 )
        = ( produc833389609on_val @ A_28 @ B_13 ) )
    <=> ( ( A_29 = A_28 )
        & ( B_14 = B_13 ) ) ) ).

thf(fact_40_Pair__eq,axiom,
    ! [A_29: produc618524391on_val,B_14: produc618524391on_val,A_28: produc618524391on_val,B_13: produc618524391on_val] :
      ( ( ( produc1347028499on_val @ A_29 @ B_14 )
        = ( produc1347028499on_val @ A_28 @ B_13 ) )
    <=> ( ( A_29 = A_28 )
        & ( B_14 = B_13 ) ) ) ).

thf(fact_41_Pair__eq,axiom,
    ! [A_29: produc2090907612on_val,B_14: produc2090907612on_val,A_28: produc2090907612on_val,B_13: produc2090907612on_val] :
      ( ( ( produc259392253on_val @ A_29 @ B_14 )
        = ( produc259392253on_val @ A_28 @ B_13 ) )
    <=> ( ( A_29 = A_28 )
        & ( B_14 = B_13 ) ) ) ).

thf(fact_42_Pair__eq,axiom,
    ! [A_29: produc1746408499on_val,B_14: produc1746408499on_val,A_28: produc1746408499on_val,B_13: produc1746408499on_val] :
      ( ( ( produc345758123on_val @ A_29 @ B_14 )
        = ( produc345758123on_val @ A_28 @ B_13 ) )
    <=> ( ( A_29 = A_28 )
        & ( B_14 = B_13 ) ) ) ).

thf(fact_43_Pair__inject,axiom,
    ! [A_27: list_exp_list_char,B_12: produc2090907612on_val,A_26: list_exp_list_char,B_11: produc2090907612on_val] :
      ( ( ( produc1302104557on_val @ A_27 @ B_12 )
        = ( produc1302104557on_val @ A_26 @ B_11 ) )
     => ~ ( ( A_27 = A_26 )
         => ( B_12 != B_11 ) ) ) ).

thf(fact_44_Pair__inject,axiom,
    ! [A_27: produc1180562163on_val,B_12: produc1180562163on_val,A_26: produc1180562163on_val,B_11: produc1180562163on_val] :
      ( ( ( produc747700183on_val @ A_27 @ B_12 )
        = ( produc747700183on_val @ A_26 @ B_11 ) )
     => ~ ( ( A_27 = A_26 )
         => ( B_12 != B_11 ) ) ) ).

thf(fact_45_Pair__inject,axiom,
    ! [A_27: nat > option1728594148on_val,B_12: list_char > option_val,A_26: nat > option1728594148on_val,B_11: list_char > option_val] :
      ( ( ( produc755559506on_val @ A_27 @ B_12 )
        = ( produc755559506on_val @ A_26 @ B_11 ) )
     => ~ ( ( A_27 = A_26 )
         => ( B_12 != B_11 ) ) ) ).

thf(fact_46_Pair__inject,axiom,
    ! [A_27: exp_list_char,B_12: produc2090907612on_val,A_26: exp_list_char,B_11: produc2090907612on_val] :
      ( ( ( produc235638504on_val @ A_27 @ B_12 )
        = ( produc235638504on_val @ A_26 @ B_11 ) )
     => ~ ( ( A_27 = A_26 )
         => ( B_12 != B_11 ) ) ) ).

thf(fact_47_Pair__inject,axiom,
    ! [A_27: produc1282892786on_val,B_12: produc1282892786on_val,A_26: produc1282892786on_val,B_11: produc1282892786on_val] :
      ( ( ( produc833389609on_val @ A_27 @ B_12 )
        = ( produc833389609on_val @ A_26 @ B_11 ) )
     => ~ ( ( A_27 = A_26 )
         => ( B_12 != B_11 ) ) ) ).

thf(fact_48_Pair__inject,axiom,
    ! [A_27: produc618524391on_val,B_12: produc618524391on_val,A_26: produc618524391on_val,B_11: produc618524391on_val] :
      ( ( ( produc1347028499on_val @ A_27 @ B_12 )
        = ( produc1347028499on_val @ A_26 @ B_11 ) )
     => ~ ( ( A_27 = A_26 )
         => ( B_12 != B_11 ) ) ) ).

thf(fact_49_Pair__inject,axiom,
    ! [A_27: produc2090907612on_val,B_12: produc2090907612on_val,A_26: produc2090907612on_val,B_11: produc2090907612on_val] :
      ( ( ( produc259392253on_val @ A_27 @ B_12 )
        = ( produc259392253on_val @ A_26 @ B_11 ) )
     => ~ ( ( A_27 = A_26 )
         => ( B_12 != B_11 ) ) ) ).

thf(fact_50_Pair__inject,axiom,
    ! [A_27: produc1746408499on_val,B_12: produc1746408499on_val,A_26: produc1746408499on_val,B_11: produc1746408499on_val] :
      ( ( ( produc345758123on_val @ A_27 @ B_12 )
        = ( produc345758123on_val @ A_26 @ B_11 ) )
     => ~ ( ( A_27 = A_26 )
         => ( B_12 != B_11 ) ) ) ).

thf(fact_51_hext__refl,axiom,
    ! [H_1: nat > option1728594148on_val] : ( hext @ H_1 @ H_1 ) ).

thf(fact_52_WTrt__hext__mono,axiom,
    ! [H: nat > option1728594148on_val,P: list_P1999446415t_char,H_1: nat > option1728594148on_val,E_3: list_char > option_ty,E_1: exp_list_char,T: ty] :
      ( ( wTrt @ P @ H_1 @ E_3 @ E_1 @ T )
     => ( ( hext @ H_1 @ H )
       => ( wTrt @ P @ H @ E_3 @ E_1 @ T ) ) ) ).

thf(fact_53_red__lcl__add,axiom,
    ! [L_0: list_char > option_val,E_1: exp_list_char,H_1: nat > option1728594148on_val,L_1: list_char > option_val,E: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,P: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H_1 @ L_1 ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H @ L ) ) ) @ ( red @ P ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H_1 @ ( map_ad325961431ar_val @ L_0 @ L_1 ) ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H @ ( map_ad325961431ar_val @ L_0 @ L ) ) ) ) @ ( red @ P ) ) ) ).

thf(fact_54_prod_Oexhaust,axiom,
    ! [Y_1: produc1180562163on_val] :
      ~ ! [A_11: list_exp_list_char,B_3: produc2090907612on_val] :
          ( Y_1
         != ( produc1302104557on_val @ A_11 @ B_3 ) ) ).

thf(fact_55_prod_Oexhaust,axiom,
    ! [Y_1: produc618524391on_val] :
      ~ ! [A_11: produc1180562163on_val,B_3: produc1180562163on_val] :
          ( Y_1
         != ( produc747700183on_val @ A_11 @ B_3 ) ) ).

thf(fact_56_prod_Oexhaust,axiom,
    ! [Y_1: produc2090907612on_val] :
      ~ ! [A_11: nat > option1728594148on_val,B_3: list_char > option_val] :
          ( Y_1
         != ( produc755559506on_val @ A_11 @ B_3 ) ) ).

thf(fact_57_prod_Oexhaust,axiom,
    ! [Y_1: produc1282892786on_val] :
      ~ ! [A_11: exp_list_char,B_3: produc2090907612on_val] :
          ( Y_1
         != ( produc235638504on_val @ A_11 @ B_3 ) ) ).

thf(fact_58_prod_Oexhaust,axiom,
    ! [Y_1: produc1746408499on_val] :
      ~ ! [A_11: produc1282892786on_val,B_3: produc1282892786on_val] :
          ( Y_1
         != ( produc833389609on_val @ A_11 @ B_3 ) ) ).

thf(fact_59_prod_Oexhaust,axiom,
    ! [Y_1: produc1250491293on_val] :
      ~ ! [A_11: produc618524391on_val,B_3: produc618524391on_val] :
          ( Y_1
         != ( produc1347028499on_val @ A_11 @ B_3 ) ) ).

thf(fact_60_prod_Oexhaust,axiom,
    ! [Y_1: produc1581780743on_val] :
      ~ ! [A_11: produc2090907612on_val,B_3: produc2090907612on_val] :
          ( Y_1
         != ( produc259392253on_val @ A_11 @ B_3 ) ) ).

thf(fact_61_prod_Oexhaust,axiom,
    ! [Y_1: produc652964533on_val] :
      ~ ! [A_11: produc1746408499on_val,B_3: produc1746408499on_val] :
          ( Y_1
         != ( produc345758123on_val @ A_11 @ B_3 ) ) ).

thf(fact_62_PairE,axiom,
    ! [P_7: produc1180562163on_val] :
      ~ ! [X_2: list_exp_list_char,Y: produc2090907612on_val] :
          ( P_7
         != ( produc1302104557on_val @ X_2 @ Y ) ) ).

thf(fact_63_PairE,axiom,
    ! [P_7: produc618524391on_val] :
      ~ ! [X_2: produc1180562163on_val,Y: produc1180562163on_val] :
          ( P_7
         != ( produc747700183on_val @ X_2 @ Y ) ) ).

thf(fact_64_PairE,axiom,
    ! [P_7: produc2090907612on_val] :
      ~ ! [X_2: nat > option1728594148on_val,Y: list_char > option_val] :
          ( P_7
         != ( produc755559506on_val @ X_2 @ Y ) ) ).

thf(fact_65_PairE,axiom,
    ! [P_7: produc1282892786on_val] :
      ~ ! [X_2: exp_list_char,Y: produc2090907612on_val] :
          ( P_7
         != ( produc235638504on_val @ X_2 @ Y ) ) ).

thf(fact_66_PairE,axiom,
    ! [P_7: produc1746408499on_val] :
      ~ ! [X_2: produc1282892786on_val,Y: produc1282892786on_val] :
          ( P_7
         != ( produc833389609on_val @ X_2 @ Y ) ) ).

thf(fact_67_PairE,axiom,
    ! [P_7: produc1250491293on_val] :
      ~ ! [X_2: produc618524391on_val,Y: produc618524391on_val] :
          ( P_7
         != ( produc1347028499on_val @ X_2 @ Y ) ) ).

thf(fact_68_PairE,axiom,
    ! [P_7: produc1581780743on_val] :
      ~ ! [X_2: produc2090907612on_val,Y: produc2090907612on_val] :
          ( P_7
         != ( produc259392253on_val @ X_2 @ Y ) ) ).

thf(fact_69_PairE,axiom,
    ! [P_7: produc652964533on_val] :
      ~ ! [X_2: produc1746408499on_val,Y: produc1746408499on_val] :
          ( P_7
         != ( produc345758123on_val @ X_2 @ Y ) ) ).

thf(fact_70_split__paired__Ex,axiom,
    ! [P_6: produc1180562163on_val > $o] :
      ( ( ?? @ produc1180562163on_val @ P_6 )
    <=> ? [A_11: list_exp_list_char,B_3: produc2090907612on_val] : ( P_6 @ ( produc1302104557on_val @ A_11 @ B_3 ) ) ) ).

thf(fact_71_split__paired__Ex,axiom,
    ! [P_6: produc618524391on_val > $o] :
      ( ( ?? @ produc618524391on_val @ P_6 )
    <=> ? [A_11: produc1180562163on_val,B_3: produc1180562163on_val] : ( P_6 @ ( produc747700183on_val @ A_11 @ B_3 ) ) ) ).

thf(fact_72_split__paired__Ex,axiom,
    ! [P_6: produc2090907612on_val > $o] :
      ( ( ?? @ produc2090907612on_val @ P_6 )
    <=> ? [A_11: nat > option1728594148on_val,B_3: list_char > option_val] : ( P_6 @ ( produc755559506on_val @ A_11 @ B_3 ) ) ) ).

thf(fact_73_split__paired__Ex,axiom,
    ! [P_6: produc1282892786on_val > $o] :
      ( ( ?? @ produc1282892786on_val @ P_6 )
    <=> ? [A_11: exp_list_char,B_3: produc2090907612on_val] : ( P_6 @ ( produc235638504on_val @ A_11 @ B_3 ) ) ) ).

thf(fact_74_split__paired__Ex,axiom,
    ! [P_6: produc1746408499on_val > $o] :
      ( ( ?? @ produc1746408499on_val @ P_6 )
    <=> ? [A_11: produc1282892786on_val,B_3: produc1282892786on_val] : ( P_6 @ ( produc833389609on_val @ A_11 @ B_3 ) ) ) ).

thf(fact_75_split__paired__Ex,axiom,
    ! [P_6: produc1250491293on_val > $o] :
      ( ( ?? @ produc1250491293on_val @ P_6 )
    <=> ? [A_11: produc618524391on_val,B_3: produc618524391on_val] : ( P_6 @ ( produc1347028499on_val @ A_11 @ B_3 ) ) ) ).

thf(fact_76_split__paired__Ex,axiom,
    ! [P_6: produc1581780743on_val > $o] :
      ( ( ?? @ produc1581780743on_val @ P_6 )
    <=> ? [A_11: produc2090907612on_val,B_3: produc2090907612on_val] : ( P_6 @ ( produc259392253on_val @ A_11 @ B_3 ) ) ) ).

thf(fact_77_split__paired__Ex,axiom,
    ! [P_6: produc652964533on_val > $o] :
      ( ( ?? @ produc652964533on_val @ P_6 )
    <=> ? [A_11: produc1746408499on_val,B_3: produc1746408499on_val] : ( P_6 @ ( produc345758123on_val @ A_11 @ B_3 ) ) ) ).

thf(fact_78_hext__trans,axiom,
    ! [H_2: nat > option1728594148on_val,H_1: nat > option1728594148on_val,H: nat > option1728594148on_val] :
      ( ( hext @ H_1 @ H )
     => ( ( hext @ H @ H_2 )
       => ( hext @ H_1 @ H_2 ) ) ) ).

thf(fact_79_Red__lcl__add,axiom,
    ! [L_0: list_char > option_val,E_1: exp_list_char,H_1: nat > option1728594148on_val,L_1: list_char > option_val,E: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,P: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H_1 @ L_1 ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H @ L ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H_1 @ ( map_ad325961431ar_val @ L_0 @ L_1 ) ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H @ ( map_ad325961431ar_val @ L_0 @ L ) ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).

thf(fact_80_map__add__assoc,axiom,
    ! [M1: list_char > option_val,M2: list_char > option_val,M3: list_char > option_val] :
      ( ( map_ad325961431ar_val @ M1 @ ( map_ad325961431ar_val @ M2 @ M3 ) )
      = ( map_ad325961431ar_val @ ( map_ad325961431ar_val @ M1 @ M2 ) @ M3 ) ) ).

thf(fact_81_curryI,axiom,
    ! [F_4: produc1180562163on_val > $o,A_25: list_exp_list_char,B_10: produc2090907612on_val] :
      ( ( F_4 @ ( produc1302104557on_val @ A_25 @ B_10 ) )
     => ( produc618849246_val_o @ F_4 @ A_25 @ B_10 ) ) ).

thf(fact_82_curryI,axiom,
    ! [F_4: produc618524391on_val > $o,A_25: produc1180562163on_val,B_10: produc1180562163on_val] :
      ( ( F_4 @ ( produc747700183on_val @ A_25 @ B_10 ) )
     => ( produc551782158_val_o @ F_4 @ A_25 @ B_10 ) ) ).

thf(fact_83_curryI,axiom,
    ! [F_4: produc2090907612on_val > $o,A_25: nat > option1728594148on_val,B_10: list_char > option_val] :
      ( ( F_4 @ ( produc755559506on_val @ A_25 @ B_10 ) )
     => ( produc1402621651_val_o @ F_4 @ A_25 @ B_10 ) ) ).

thf(fact_84_curryI,axiom,
    ! [F_4: produc1282892786on_val > $o,A_25: exp_list_char,B_10: produc2090907612on_val] :
      ( ( F_4 @ ( produc235638504on_val @ A_25 @ B_10 ) )
     => ( produc1287763389_val_o @ F_4 @ A_25 @ B_10 ) ) ).

thf(fact_85_curryI,axiom,
    ! [F_4: produc1746408499on_val > $o,A_25: produc1282892786on_val,B_10: produc1282892786on_val] :
      ( ( F_4 @ ( produc833389609on_val @ A_25 @ B_10 ) )
     => ( produc803302844_val_o @ F_4 @ A_25 @ B_10 ) ) ).

thf(fact_86_curryI,axiom,
    ! [F_4: produc1250491293on_val > $o,A_25: produc618524391on_val,B_10: produc618524391on_val] :
      ( ( F_4 @ ( produc1347028499on_val @ A_25 @ B_10 ) )
     => ( produc317637970_val_o @ F_4 @ A_25 @ B_10 ) ) ).

thf(fact_87_curryI,axiom,
    ! [F_4: produc1581780743on_val > $o,A_25: produc2090907612on_val,B_10: produc2090907612on_val] :
      ( ( F_4 @ ( produc259392253on_val @ A_25 @ B_10 ) )
     => ( produc1959713768_val_o @ F_4 @ A_25 @ B_10 ) ) ).

thf(fact_88_curryI,axiom,
    ! [F_4: produc652964533on_val > $o,A_25: produc1746408499on_val,B_10: produc1746408499on_val] :
      ( ( F_4 @ ( produc345758123on_val @ A_25 @ B_10 ) )
     => ( produc1882616506_val_o @ F_4 @ A_25 @ B_10 ) ) ).

thf(fact_89_reds__hext__incr,axiom,
    ! [Es: list_exp_list_char,H_1: nat > option1728594148on_val,L_1: list_char > option_val,Es_1: list_exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,P: list_P1999446415t_char] :
      ( ( member2042188884on_val @ ( produc747700183on_val @ ( produc1302104557on_val @ Es @ ( produc755559506on_val @ H_1 @ L_1 ) ) @ ( produc1302104557on_val @ Es_1 @ ( produc755559506on_val @ H @ L ) ) ) @ ( reds @ P ) )
     => ( hext @ H_1 @ H ) ) ).

thf(fact_90_red__reds_OTryRed,axiom,
    ! [C: list_char,V_1: list_char,E_2: exp_list_char,E_1: exp_list_char,S_1: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_1 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ E_1 @ C @ V_1 @ E_2 ) @ S_1 ) @ ( produc235638504on_val @ ( tryCatch_list_char @ E @ C @ V_1 @ E_2 ) @ S ) ) @ ( red @ P ) ) ) ).

thf(fact_91_red__reds_OFAccRed,axiom,
    ! [F: list_char,D: list_char,E_1: exp_list_char,S_1: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_1 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ E_1 @ F @ D ) @ S_1 ) @ ( produc235638504on_val @ ( fAcc_list_char @ E @ F @ D ) @ S ) ) @ ( red @ P ) ) ) ).

thf(fact_92_red__reds_OCastRed,axiom,
    ! [C: list_char,E_1: exp_list_char,S_1: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_1 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ C @ E_1 ) @ S_1 ) @ ( produc235638504on_val @ ( cast_list_char @ C @ E ) @ S ) ) @ ( red @ P ) ) ) ).

thf(fact_93_curryE,axiom,
    ! [F_3: produc1250491293on_val > $o,A_24: produc618524391on_val,B_9: produc618524391on_val] :
      ( ( produc317637970_val_o @ F_3 @ A_24 @ B_9 )
     => ( F_3 @ ( produc1347028499on_val @ A_24 @ B_9 ) ) ) ).

thf(fact_94_curryE,axiom,
    ! [F_3: produc1581780743on_val > $o,A_24: produc2090907612on_val,B_9: produc2090907612on_val] :
      ( ( produc1959713768_val_o @ F_3 @ A_24 @ B_9 )
     => ( F_3 @ ( produc259392253on_val @ A_24 @ B_9 ) ) ) ).

thf(fact_95_curryE,axiom,
    ! [F_3: produc652964533on_val > $o,A_24: produc1746408499on_val,B_9: produc1746408499on_val] :
      ( ( produc1882616506_val_o @ F_3 @ A_24 @ B_9 )
     => ( F_3 @ ( produc345758123on_val @ A_24 @ B_9 ) ) ) ).

thf(fact_96_curryE,axiom,
    ! [F_3: produc1746408499on_val > $o,A_24: produc1282892786on_val,B_9: produc1282892786on_val] :
      ( ( produc803302844_val_o @ F_3 @ A_24 @ B_9 )
     => ( F_3 @ ( produc833389609on_val @ A_24 @ B_9 ) ) ) ).

thf(fact_97_curryE,axiom,
    ! [F_3: produc1282892786on_val > $o,A_24: exp_list_char,B_9: produc2090907612on_val] :
      ( ( produc1287763389_val_o @ F_3 @ A_24 @ B_9 )
     => ( F_3 @ ( produc235638504on_val @ A_24 @ B_9 ) ) ) ).

thf(fact_98_curryE,axiom,
    ! [F_3: produc2090907612on_val > $o,A_24: nat > option1728594148on_val,B_9: list_char > option_val] :
      ( ( produc1402621651_val_o @ F_3 @ A_24 @ B_9 )
     => ( F_3 @ ( produc755559506on_val @ A_24 @ B_9 ) ) ) ).

thf(fact_99_curryE,axiom,
    ! [F_3: produc618524391on_val > $o,A_24: produc1180562163on_val,B_9: produc1180562163on_val] :
      ( ( produc551782158_val_o @ F_3 @ A_24 @ B_9 )
     => ( F_3 @ ( produc747700183on_val @ A_24 @ B_9 ) ) ) ).

thf(fact_100_curryE,axiom,
    ! [F_3: produc1180562163on_val > $o,A_24: list_exp_list_char,B_9: produc2090907612on_val] :
      ( ( produc618849246_val_o @ F_3 @ A_24 @ B_9 )
     => ( F_3 @ ( produc1302104557on_val @ A_24 @ B_9 ) ) ) ).

thf(fact_101_curryD,axiom,
    ! [F_2: produc1250491293on_val > $o,A_23: produc618524391on_val,B_8: produc618524391on_val] :
      ( ( produc317637970_val_o @ F_2 @ A_23 @ B_8 )
     => ( F_2 @ ( produc1347028499on_val @ A_23 @ B_8 ) ) ) ).

thf(fact_102_curryD,axiom,
    ! [F_2: produc1581780743on_val > $o,A_23: produc2090907612on_val,B_8: produc2090907612on_val] :
      ( ( produc1959713768_val_o @ F_2 @ A_23 @ B_8 )
     => ( F_2 @ ( produc259392253on_val @ A_23 @ B_8 ) ) ) ).

thf(fact_103_curryD,axiom,
    ! [F_2: produc652964533on_val > $o,A_23: produc1746408499on_val,B_8: produc1746408499on_val] :
      ( ( produc1882616506_val_o @ F_2 @ A_23 @ B_8 )
     => ( F_2 @ ( produc345758123on_val @ A_23 @ B_8 ) ) ) ).

thf(fact_104_curryD,axiom,
    ! [F_2: produc1746408499on_val > $o,A_23: produc1282892786on_val,B_8: produc1282892786on_val] :
      ( ( produc803302844_val_o @ F_2 @ A_23 @ B_8 )
     => ( F_2 @ ( produc833389609on_val @ A_23 @ B_8 ) ) ) ).

thf(fact_105_curryD,axiom,
    ! [F_2: produc1282892786on_val > $o,A_23: exp_list_char,B_8: produc2090907612on_val] :
      ( ( produc1287763389_val_o @ F_2 @ A_23 @ B_8 )
     => ( F_2 @ ( produc235638504on_val @ A_23 @ B_8 ) ) ) ).

thf(fact_106_curryD,axiom,
    ! [F_2: produc2090907612on_val > $o,A_23: nat > option1728594148on_val,B_8: list_char > option_val] :
      ( ( produc1402621651_val_o @ F_2 @ A_23 @ B_8 )
     => ( F_2 @ ( produc755559506on_val @ A_23 @ B_8 ) ) ) ).

thf(fact_107_curryD,axiom,
    ! [F_2: produc618524391on_val > $o,A_23: produc1180562163on_val,B_8: produc1180562163on_val] :
      ( ( produc551782158_val_o @ F_2 @ A_23 @ B_8 )
     => ( F_2 @ ( produc747700183on_val @ A_23 @ B_8 ) ) ) ).

thf(fact_108_curryD,axiom,
    ! [F_2: produc1180562163on_val > $o,A_23: list_exp_list_char,B_8: produc2090907612on_val] :
      ( ( produc618849246_val_o @ F_2 @ A_23 @ B_8 )
     => ( F_2 @ ( produc1302104557on_val @ A_23 @ B_8 ) ) ) ).

thf(fact_109_curry__conv,axiom,
    ! [F_1: produc1746408499on_val > $o,A_22: produc1282892786on_val,B_7: produc1282892786on_val] :
      ( ( produc803302844_val_o @ F_1 @ A_22 @ B_7 )
    <=> ( F_1 @ ( produc833389609on_val @ A_22 @ B_7 ) ) ) ).

thf(fact_110_curry__conv,axiom,
    ! [F_1: produc1282892786on_val > $o,A_22: exp_list_char,B_7: produc2090907612on_val] :
      ( ( produc1287763389_val_o @ F_1 @ A_22 @ B_7 )
    <=> ( F_1 @ ( produc235638504on_val @ A_22 @ B_7 ) ) ) ).

thf(fact_111_curry__conv,axiom,
    ! [F_1: produc2090907612on_val > $o,A_22: nat > option1728594148on_val,B_7: list_char > option_val] :
      ( ( produc1402621651_val_o @ F_1 @ A_22 @ B_7 )
    <=> ( F_1 @ ( produc755559506on_val @ A_22 @ B_7 ) ) ) ).

thf(fact_112_curry__conv,axiom,
    ! [F_1: produc618524391on_val > $o,A_22: produc1180562163on_val,B_7: produc1180562163on_val] :
      ( ( produc551782158_val_o @ F_1 @ A_22 @ B_7 )
    <=> ( F_1 @ ( produc747700183on_val @ A_22 @ B_7 ) ) ) ).

thf(fact_113_curry__conv,axiom,
    ! [F_1: produc1180562163on_val > $o,A_22: list_exp_list_char,B_7: produc2090907612on_val] :
      ( ( produc618849246_val_o @ F_1 @ A_22 @ B_7 )
    <=> ( F_1 @ ( produc1302104557on_val @ A_22 @ B_7 ) ) ) ).

thf(fact_114_TryReds,axiom,
    ! [C: list_char,V_1: list_char,E_2: exp_list_char,E_1: exp_list_char,S_1: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_1 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ E_1 @ C @ V_1 @ E_2 ) @ S_1 ) @ ( produc235638504on_val @ ( tryCatch_list_char @ E @ C @ V_1 @ E_2 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).

thf(fact_115_FAccReds,axiom,
    ! [F: list_char,D: list_char,E_1: exp_list_char,S_1: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_1 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ E_1 @ F @ D ) @ S_1 ) @ ( produc235638504on_val @ ( fAcc_list_char @ E @ F @ D ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).

thf(fact_116_CastReds,axiom,
    ! [C: list_char,E_1: exp_list_char,S_1: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_1 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ C @ E_1 ) @ S_1 ) @ ( produc235638504on_val @ ( cast_list_char @ C @ E ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).

thf(fact_117_rtrancl_Ortrancl__refl,axiom,
    ! [A_21: produc618524391on_val,R_12: produc1250491293on_val > $o] : ( member1145216138on_val @ ( produc1347028499on_val @ A_21 @ A_21 ) @ ( transi1457397498on_val @ R_12 ) ) ).

thf(fact_118_rtrancl_Ortrancl__refl,axiom,
    ! [A_21: produc2090907612on_val,R_12: produc1581780743on_val > $o] : ( member565037556on_val @ ( produc259392253on_val @ A_21 @ A_21 ) @ ( transi466770671on_val @ R_12 ) ) ).

thf(fact_119_rtrancl_Ortrancl__refl,axiom,
    ! [A_21: produc1746408499on_val,R_12: produc652964533on_val > $o] : ( member1714424482on_val @ ( produc345758123on_val @ A_21 @ A_21 ) @ ( transi130214086on_val @ R_12 ) ) ).

thf(fact_120_rtrancl_Ortrancl__refl,axiom,
    ! [A_21: produc1282892786on_val,R_12: produc1746408499on_val > $o] : ( member1913460000on_val @ ( produc833389609on_val @ A_21 @ A_21 ) @ ( transi2118771717on_val @ R_12 ) ) ).

thf(fact_121_rtrancl_Ortrancl__refl,axiom,
    ! [A_21: produc1180562163on_val,R_12: produc618524391on_val > $o] : ( member2042188884on_val @ ( produc747700183on_val @ A_21 @ A_21 ) @ ( transi808828192on_val @ R_12 ) ) ).

thf(fact_122_r__into__rtrancl,axiom,
    ! [P_5: produc1250491293on_val,R_11: produc1250491293on_val > $o] :
      ( ( member1145216138on_val @ P_5 @ R_11 )
     => ( member1145216138on_val @ P_5 @ ( transi1457397498on_val @ R_11 ) ) ) ).

thf(fact_123_r__into__rtrancl,axiom,
    ! [P_5: produc1581780743on_val,R_11: produc1581780743on_val > $o] :
      ( ( member565037556on_val @ P_5 @ R_11 )
     => ( member565037556on_val @ P_5 @ ( transi466770671on_val @ R_11 ) ) ) ).

thf(fact_124_r__into__rtrancl,axiom,
    ! [P_5: produc652964533on_val,R_11: produc652964533on_val > $o] :
      ( ( member1714424482on_val @ P_5 @ R_11 )
     => ( member1714424482on_val @ P_5 @ ( transi130214086on_val @ R_11 ) ) ) ).

thf(fact_125_r__into__rtrancl,axiom,
    ! [P_5: produc1746408499on_val,R_11: produc1746408499on_val > $o] :
      ( ( member1913460000on_val @ P_5 @ R_11 )
     => ( member1913460000on_val @ P_5 @ ( transi2118771717on_val @ R_11 ) ) ) ).

thf(fact_126_r__into__rtrancl,axiom,
    ! [P_5: produc618524391on_val,R_11: produc618524391on_val > $o] :
      ( ( member2042188884on_val @ P_5 @ R_11 )
     => ( member2042188884on_val @ P_5 @ ( transi808828192on_val @ R_11 ) ) ) ).

thf(fact_127_exp_Osimps_I168_J,axiom,
    ! [Exp_47: exp_list_char,List1_23: list_char,List2_23: list_char,Exp1_11: exp_list_char,List_23: list_char,A_20: list_char,Exp2_11: exp_list_char] :
      ( ( fAcc_list_char @ Exp_47 @ List1_23 @ List2_23 )
     != ( tryCatch_list_char @ Exp1_11 @ List_23 @ A_20 @ Exp2_11 ) ) ).

thf(fact_128_rtrancl__idemp,axiom,
    ! [R_10: produc1250491293on_val > $o] :
      ( ( transi1457397498on_val @ ( transi1457397498on_val @ R_10 ) )
      = ( transi1457397498on_val @ R_10 ) ) ).

thf(fact_129_rtrancl__idemp,axiom,
    ! [R_10: produc1581780743on_val > $o] :
      ( ( transi466770671on_val @ ( transi466770671on_val @ R_10 ) )
      = ( transi466770671on_val @ R_10 ) ) ).

thf(fact_130_rtrancl__idemp,axiom,
    ! [R_10: produc652964533on_val > $o] :
      ( ( transi130214086on_val @ ( transi130214086on_val @ R_10 ) )
      = ( transi130214086on_val @ R_10 ) ) ).

thf(fact_131_rtrancl__idemp,axiom,
    ! [R_10: produc1746408499on_val > $o] :
      ( ( transi2118771717on_val @ ( transi2118771717on_val @ R_10 ) )
      = ( transi2118771717on_val @ R_10 ) ) ).

thf(fact_132_rtrancl__idemp,axiom,
    ! [R_10: produc618524391on_val > $o] :
      ( ( transi808828192on_val @ ( transi808828192on_val @ R_10 ) )
      = ( transi808828192on_val @ R_10 ) ) ).

thf(fact_133_exp_Osimps_I2_J,axiom,
    ! [List_22: list_char,Exp_46: exp_list_char,List_21: list_char,Exp_45: exp_list_char] :
      ( ( ( cast_list_char @ List_22 @ Exp_46 )
        = ( cast_list_char @ List_21 @ Exp_45 ) )
    <=> ( ( List_22 = List_21 )
        & ( Exp_46 = Exp_45 ) ) ) ).

thf(fact_134_exp_Osimps_I7_J,axiom,
    ! [Exp_44: exp_list_char,List1_22: list_char,List2_22: list_char,Exp_43: exp_list_char,List1_21: list_char,List2_21: list_char] :
      ( ( ( fAcc_list_char @ Exp_44 @ List1_22 @ List2_22 )
        = ( fAcc_list_char @ Exp_43 @ List1_21 @ List2_21 ) )
    <=> ( ( Exp_44 = Exp_43 )
        & ( List1_22 = List1_21 )
        & ( List2_22 = List2_21 ) ) ) ).

thf(fact_135_exp_Osimps_I15_J,axiom,
    ! [Exp1_10: exp_list_char,List_20: list_char,A_19: list_char,Exp2_10: exp_list_char,Exp1_9: exp_list_char,List_19: list_char,A_18: list_char,Exp2_9: exp_list_char] :
      ( ( ( tryCatch_list_char @ Exp1_10 @ List_20 @ A_19 @ Exp2_10 )
        = ( tryCatch_list_char @ Exp1_9 @ List_19 @ A_18 @ Exp2_9 ) )
    <=> ( ( Exp1_10 = Exp1_9 )
        & ( List_20 = List_19 )
        & ( A_19 = A_18 )
        & ( Exp2_10 = Exp2_9 ) ) ) ).

thf(fact_136_rtrancl__trans,axiom,
    ! [C_3: produc618524391on_val,A_17: produc618524391on_val,B_6: produc618524391on_val,R_9: produc1250491293on_val > $o] :
      ( ( member1145216138on_val @ ( produc1347028499on_val @ A_17 @ B_6 ) @ ( transi1457397498on_val @ R_9 ) )
     => ( ( member1145216138on_val @ ( produc1347028499on_val @ B_6 @ C_3 ) @ ( transi1457397498on_val @ R_9 ) )
       => ( member1145216138on_val @ ( produc1347028499on_val @ A_17 @ C_3 ) @ ( transi1457397498on_val @ R_9 ) ) ) ) ).

thf(fact_137_rtrancl__trans,axiom,
    ! [C_3: produc2090907612on_val,A_17: produc2090907612on_val,B_6: produc2090907612on_val,R_9: produc1581780743on_val > $o] :
      ( ( member565037556on_val @ ( produc259392253on_val @ A_17 @ B_6 ) @ ( transi466770671on_val @ R_9 ) )
     => ( ( member565037556on_val @ ( produc259392253on_val @ B_6 @ C_3 ) @ ( transi466770671on_val @ R_9 ) )
       => ( member565037556on_val @ ( produc259392253on_val @ A_17 @ C_3 ) @ ( transi466770671on_val @ R_9 ) ) ) ) ).

thf(fact_138_rtrancl__trans,axiom,
    ! [C_3: produc1746408499on_val,A_17: produc1746408499on_val,B_6: produc1746408499on_val,R_9: produc652964533on_val > $o] :
      ( ( member1714424482on_val @ ( produc345758123on_val @ A_17 @ B_6 ) @ ( transi130214086on_val @ R_9 ) )
     => ( ( member1714424482on_val @ ( produc345758123on_val @ B_6 @ C_3 ) @ ( transi130214086on_val @ R_9 ) )
       => ( member1714424482on_val @ ( produc345758123on_val @ A_17 @ C_3 ) @ ( transi130214086on_val @ R_9 ) ) ) ) ).

thf(fact_139_rtrancl__trans,axiom,
    ! [C_3: produc1282892786on_val,A_17: produc1282892786on_val,B_6: produc1282892786on_val,R_9: produc1746408499on_val > $o] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ A_17 @ B_6 ) @ ( transi2118771717on_val @ R_9 ) )
     => ( ( member1913460000on_val @ ( produc833389609on_val @ B_6 @ C_3 ) @ ( transi2118771717on_val @ R_9 ) )
       => ( member1913460000on_val @ ( produc833389609on_val @ A_17 @ C_3 ) @ ( transi2118771717on_val @ R_9 ) ) ) ) ).

thf(fact_140_rtrancl__trans,axiom,
    ! [C_3: produc1180562163on_val,A_17: produc1180562163on_val,B_6: produc1180562163on_val,R_9: produc618524391on_val > $o] :
      ( ( member2042188884on_val @ ( produc747700183on_val @ A_17 @ B_6 ) @ ( transi808828192on_val @ R_9 ) )
     => ( ( member2042188884on_val @ ( produc747700183on_val @ B_6 @ C_3 ) @ ( transi808828192on_val @ R_9 ) )
       => ( member2042188884on_val @ ( produc747700183on_val @ A_17 @ C_3 ) @ ( transi808828192on_val @ R_9 ) ) ) ) ).

thf(fact_141_rtrancl_Ortrancl__into__rtrancl,axiom,
    ! [C_2: produc618524391on_val,A_16: produc618524391on_val,B_5: produc618524391on_val,R_8: produc1250491293on_val > $o] :
      ( ( member1145216138on_val @ ( produc1347028499on_val @ A_16 @ B_5 ) @ ( transi1457397498on_val @ R_8 ) )
     => ( ( member1145216138on_val @ ( produc1347028499on_val @ B_5 @ C_2 ) @ R_8 )
       => ( member1145216138on_val @ ( produc1347028499on_val @ A_16 @ C_2 ) @ ( transi1457397498on_val @ R_8 ) ) ) ) ).

thf(fact_142_rtrancl_Ortrancl__into__rtrancl,axiom,
    ! [C_2: produc2090907612on_val,A_16: produc2090907612on_val,B_5: produc2090907612on_val,R_8: produc1581780743on_val > $o] :
      ( ( member565037556on_val @ ( produc259392253on_val @ A_16 @ B_5 ) @ ( transi466770671on_val @ R_8 ) )
     => ( ( member565037556on_val @ ( produc259392253on_val @ B_5 @ C_2 ) @ R_8 )
       => ( member565037556on_val @ ( produc259392253on_val @ A_16 @ C_2 ) @ ( transi466770671on_val @ R_8 ) ) ) ) ).

thf(fact_143_rtrancl_Ortrancl__into__rtrancl,axiom,
    ! [C_2: produc1746408499on_val,A_16: produc1746408499on_val,B_5: produc1746408499on_val,R_8: produc652964533on_val > $o] :
      ( ( member1714424482on_val @ ( produc345758123on_val @ A_16 @ B_5 ) @ ( transi130214086on_val @ R_8 ) )
     => ( ( member1714424482on_val @ ( produc345758123on_val @ B_5 @ C_2 ) @ R_8 )
       => ( member1714424482on_val @ ( produc345758123on_val @ A_16 @ C_2 ) @ ( transi130214086on_val @ R_8 ) ) ) ) ).

thf(fact_144_rtrancl_Ortrancl__into__rtrancl,axiom,
    ! [C_2: produc1282892786on_val,A_16: produc1282892786on_val,B_5: produc1282892786on_val,R_8: produc1746408499on_val > $o] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ A_16 @ B_5 ) @ ( transi2118771717on_val @ R_8 ) )
     => ( ( member1913460000on_val @ ( produc833389609on_val @ B_5 @ C_2 ) @ R_8 )
       => ( member1913460000on_val @ ( produc833389609on_val @ A_16 @ C_2 ) @ ( transi2118771717on_val @ R_8 ) ) ) ) ).

thf(fact_145_rtrancl_Ortrancl__into__rtrancl,axiom,
    ! [C_2: produc1180562163on_val,A_16: produc1180562163on_val,B_5: produc1180562163on_val,R_8: produc618524391on_val > $o] :
      ( ( member2042188884on_val @ ( produc747700183on_val @ A_16 @ B_5 ) @ ( transi808828192on_val @ R_8 ) )
     => ( ( member2042188884on_val @ ( produc747700183on_val @ B_5 @ C_2 ) @ R_8 )
       => ( member2042188884on_val @ ( produc747700183on_val @ A_16 @ C_2 ) @ ( transi808828192on_val @ R_8 ) ) ) ) ).

thf(fact_146_converse__rtrancl__into__rtrancl,axiom,
    ! [C_1: produc618524391on_val,A_15: produc618524391on_val,B_4: produc618524391on_val,R_7: produc1250491293on_val > $o] :
      ( ( member1145216138on_val @ ( produc1347028499on_val @ A_15 @ B_4 ) @ R_7 )
     => ( ( member1145216138on_val @ ( produc1347028499on_val @ B_4 @ C_1 ) @ ( transi1457397498on_val @ R_7 ) )
       => ( member1145216138on_val @ ( produc1347028499on_val @ A_15 @ C_1 ) @ ( transi1457397498on_val @ R_7 ) ) ) ) ).

thf(fact_147_converse__rtrancl__into__rtrancl,axiom,
    ! [C_1: produc2090907612on_val,A_15: produc2090907612on_val,B_4: produc2090907612on_val,R_7: produc1581780743on_val > $o] :
      ( ( member565037556on_val @ ( produc259392253on_val @ A_15 @ B_4 ) @ R_7 )
     => ( ( member565037556on_val @ ( produc259392253on_val @ B_4 @ C_1 ) @ ( transi466770671on_val @ R_7 ) )
       => ( member565037556on_val @ ( produc259392253on_val @ A_15 @ C_1 ) @ ( transi466770671on_val @ R_7 ) ) ) ) ).

thf(fact_148_converse__rtrancl__into__rtrancl,axiom,
    ! [C_1: produc1746408499on_val,A_15: produc1746408499on_val,B_4: produc1746408499on_val,R_7: produc652964533on_val > $o] :
      ( ( member1714424482on_val @ ( produc345758123on_val @ A_15 @ B_4 ) @ R_7 )
     => ( ( member1714424482on_val @ ( produc345758123on_val @ B_4 @ C_1 ) @ ( transi130214086on_val @ R_7 ) )
       => ( member1714424482on_val @ ( produc345758123on_val @ A_15 @ C_1 ) @ ( transi130214086on_val @ R_7 ) ) ) ) ).

thf(fact_149_converse__rtrancl__into__rtrancl,axiom,
    ! [C_1: produc1282892786on_val,A_15: produc1282892786on_val,B_4: produc1282892786on_val,R_7: produc1746408499on_val > $o] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ A_15 @ B_4 ) @ R_7 )
     => ( ( member1913460000on_val @ ( produc833389609on_val @ B_4 @ C_1 ) @ ( transi2118771717on_val @ R_7 ) )
       => ( member1913460000on_val @ ( produc833389609on_val @ A_15 @ C_1 ) @ ( transi2118771717on_val @ R_7 ) ) ) ) ).

thf(fact_150_converse__rtrancl__into__rtrancl,axiom,
    ! [C_1: produc1180562163on_val,A_15: produc1180562163on_val,B_4: produc1180562163on_val,R_7: produc618524391on_val > $o] :
      ( ( member2042188884on_val @ ( produc747700183on_val @ A_15 @ B_4 ) @ R_7 )
     => ( ( member2042188884on_val @ ( produc747700183on_val @ B_4 @ C_1 ) @ ( transi808828192on_val @ R_7 ) )
       => ( member2042188884on_val @ ( produc747700183on_val @ A_15 @ C_1 ) @ ( transi808828192on_val @ R_7 ) ) ) ) ).

thf(fact_151_exp_Osimps_I53_J,axiom,
    ! [Exp_42: exp_list_char,List1_20: list_char,List2_20: list_char,List_18: list_char,Exp_41: exp_list_char] :
      ( ( fAcc_list_char @ Exp_42 @ List1_20 @ List2_20 )
     != ( cast_list_char @ List_18 @ Exp_41 ) ) ).

thf(fact_152_exp_Osimps_I52_J,axiom,
    ! [List_17: list_char,Exp_40: exp_list_char,Exp_39: exp_list_char,List1_19: list_char,List2_19: list_char] :
      ( ( cast_list_char @ List_17 @ Exp_40 )
     != ( fAcc_list_char @ Exp_39 @ List1_19 @ List2_19 ) ) ).

thf(fact_153_exp_Osimps_I69_J,axiom,
    ! [Exp1_8: exp_list_char,List_16: list_char,A_14: list_char,Exp2_8: exp_list_char,List_15: list_char,Exp_38: exp_list_char] :
      ( ( tryCatch_list_char @ Exp1_8 @ List_16 @ A_14 @ Exp2_8 )
     != ( cast_list_char @ List_15 @ Exp_38 ) ) ).

thf(fact_154_exp_Osimps_I68_J,axiom,
    ! [List_14: list_char,Exp_37: exp_list_char,Exp1_7: exp_list_char,List_13: list_char,A_13: list_char,Exp2_7: exp_list_char] :
      ( ( cast_list_char @ List_14 @ Exp_37 )
     != ( tryCatch_list_char @ Exp1_7 @ List_13 @ A_13 @ Exp2_7 ) ) ).

thf(fact_155_exp_Osimps_I169_J,axiom,
    ! [Exp1_6: exp_list_char,List_12: list_char,A_12: list_char,Exp2_6: exp_list_char,Exp_36: exp_list_char,List1_18: list_char,List2_18: list_char] :
      ( ( tryCatch_list_char @ Exp1_6 @ List_12 @ A_12 @ Exp2_6 )
     != ( fAcc_list_char @ Exp_36 @ List1_18 @ List2_18 ) ) ).

thf(fact_156_rtrancl__induct2,axiom,
    ! [P_4: produc618524391on_val > produc618524391on_val > $o,Ax_1: produc618524391on_val,Ay_1: produc618524391on_val,Bx_1: produc618524391on_val,By_1: produc618524391on_val,R_6: produc533730185on_val > $o] :
      ( ( member1650322294on_val @ ( produc1782214527on_val @ ( produc1347028499on_val @ Ax_1 @ Ay_1 ) @ ( produc1347028499on_val @ Bx_1 @ By_1 ) ) @ ( transi94318640on_val @ R_6 ) )
     => ( ( P_4 @ Ax_1 @ Ay_1 )
       => ( ! [A_11: produc618524391on_val,B_3: produc618524391on_val,Aa: produc618524391on_val,Ba: produc618524391on_val] :
              ( ( member1650322294on_val @ ( produc1782214527on_val @ ( produc1347028499on_val @ Ax_1 @ Ay_1 ) @ ( produc1347028499on_val @ A_11 @ B_3 ) ) @ ( transi94318640on_val @ R_6 ) )
             => ( ( member1650322294on_val @ ( produc1782214527on_val @ ( produc1347028499on_val @ A_11 @ B_3 ) @ ( produc1347028499on_val @ Aa @ Ba ) ) @ R_6 )
               => ( ( P_4 @ A_11 @ B_3 )
                 => ( P_4 @ Aa @ Ba ) ) ) )
         => ( P_4 @ Bx_1 @ By_1 ) ) ) ) ).

thf(fact_157_rtrancl__induct2,axiom,
    ! [P_4: produc2090907612on_val > produc2090907612on_val > $o,Ax_1: produc2090907612on_val,Ay_1: produc2090907612on_val,Bx_1: produc2090907612on_val,By_1: produc2090907612on_val,R_6: produc93741661on_val > $o] :
      ( ( member1519152714on_val @ ( produc60772691on_val @ ( produc259392253on_val @ Ax_1 @ Ay_1 ) @ ( produc259392253on_val @ Bx_1 @ By_1 ) ) @ ( transi289221018on_val @ R_6 ) )
     => ( ( P_4 @ Ax_1 @ Ay_1 )
       => ( ! [A_11: produc2090907612on_val,B_3: produc2090907612on_val,Aa: produc2090907612on_val,Ba: produc2090907612on_val] :
              ( ( member1519152714on_val @ ( produc60772691on_val @ ( produc259392253on_val @ Ax_1 @ Ay_1 ) @ ( produc259392253on_val @ A_11 @ B_3 ) ) @ ( transi289221018on_val @ R_6 ) )
             => ( ( member1519152714on_val @ ( produc60772691on_val @ ( produc259392253on_val @ A_11 @ B_3 ) @ ( produc259392253on_val @ Aa @ Ba ) ) @ R_6 )
               => ( ( P_4 @ A_11 @ B_3 )
                 => ( P_4 @ Aa @ Ba ) ) ) )
         => ( P_4 @ Bx_1 @ By_1 ) ) ) ) ).

thf(fact_158_rtrancl__induct2,axiom,
    ! [P_4: produc1746408499on_val > produc1746408499on_val > $o,Ax_1: produc1746408499on_val,Ay_1: produc1746408499on_val,Bx_1: produc1746408499on_val,By_1: produc1746408499on_val,R_6: produc1206428857on_val > $o] :
      ( ( member1735092902on_val @ ( produc900610479on_val @ ( produc345758123on_val @ Ax_1 @ Ay_1 ) @ ( produc345758123on_val @ Bx_1 @ By_1 ) ) @ ( transi1461661768on_val @ R_6 ) )
     => ( ( P_4 @ Ax_1 @ Ay_1 )
       => ( ! [A_11: produc1746408499on_val,B_3: produc1746408499on_val,Aa: produc1746408499on_val,Ba: produc1746408499on_val] :
              ( ( member1735092902on_val @ ( produc900610479on_val @ ( produc345758123on_val @ Ax_1 @ Ay_1 ) @ ( produc345758123on_val @ A_11 @ B_3 ) ) @ ( transi1461661768on_val @ R_6 ) )
             => ( ( member1735092902on_val @ ( produc900610479on_val @ ( produc345758123on_val @ A_11 @ B_3 ) @ ( produc345758123on_val @ Aa @ Ba ) ) @ R_6 )
               => ( ( P_4 @ A_11 @ B_3 )
                 => ( P_4 @ Aa @ Ba ) ) ) )
         => ( P_4 @ Bx_1 @ By_1 ) ) ) ) ).

thf(fact_159_rtrancl__induct2,axiom,
    ! [P_4: produc1282892786on_val > produc1282892786on_val > $o,Ax_1: produc1282892786on_val,Ay_1: produc1282892786on_val,Bx_1: produc1282892786on_val,By_1: produc1282892786on_val,R_6: produc652964533on_val > $o] :
      ( ( member1714424482on_val @ ( produc345758123on_val @ ( produc833389609on_val @ Ax_1 @ Ay_1 ) @ ( produc833389609on_val @ Bx_1 @ By_1 ) ) @ ( transi130214086on_val @ R_6 ) )
     => ( ( P_4 @ Ax_1 @ Ay_1 )
       => ( ! [A_11: produc1282892786on_val,B_3: produc1282892786on_val,Aa: produc1282892786on_val,Ba: produc1282892786on_val] :
              ( ( member1714424482on_val @ ( produc345758123on_val @ ( produc833389609on_val @ Ax_1 @ Ay_1 ) @ ( produc833389609on_val @ A_11 @ B_3 ) ) @ ( transi130214086on_val @ R_6 ) )
             => ( ( member1714424482on_val @ ( produc345758123on_val @ ( produc833389609on_val @ A_11 @ B_3 ) @ ( produc833389609on_val @ Aa @ Ba ) ) @ R_6 )
               => ( ( P_4 @ A_11 @ B_3 )
                 => ( P_4 @ Aa @ Ba ) ) ) )
         => ( P_4 @ Bx_1 @ By_1 ) ) ) ) ).

thf(fact_160_rtrancl__induct2,axiom,
    ! [P_4: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,Ax_1: nat > option1728594148on_val,Ay_1: list_char > option_val,Bx_1: nat > option1728594148on_val,By_1: list_char > option_val,R_6: produc1581780743on_val > $o] :
      ( ( member565037556on_val @ ( produc259392253on_val @ ( produc755559506on_val @ Ax_1 @ Ay_1 ) @ ( produc755559506on_val @ Bx_1 @ By_1 ) ) @ ( transi466770671on_val @ R_6 ) )
     => ( ( P_4 @ Ax_1 @ Ay_1 )
       => ( ! [A_11: nat > option1728594148on_val,B_3: list_char > option_val,Aa: nat > option1728594148on_val,Ba: list_char > option_val] :
              ( ( member565037556on_val @ ( produc259392253on_val @ ( produc755559506on_val @ Ax_1 @ Ay_1 ) @ ( produc755559506on_val @ A_11 @ B_3 ) ) @ ( transi466770671on_val @ R_6 ) )
             => ( ( member565037556on_val @ ( produc259392253on_val @ ( produc755559506on_val @ A_11 @ B_3 ) @ ( produc755559506on_val @ Aa @ Ba ) ) @ R_6 )
               => ( ( P_4 @ A_11 @ B_3 )
                 => ( P_4 @ Aa @ Ba ) ) ) )
         => ( P_4 @ Bx_1 @ By_1 ) ) ) ) ).

thf(fact_161_rtrancl__induct2,axiom,
    ! [P_4: produc1180562163on_val > produc1180562163on_val > $o,Ax_1: produc1180562163on_val,Ay_1: produc1180562163on_val,Bx_1: produc1180562163on_val,By_1: produc1180562163on_val,R_6: produc1250491293on_val > $o] :
      ( ( member1145216138on_val @ ( produc1347028499on_val @ ( produc747700183on_val @ Ax_1 @ Ay_1 ) @ ( produc747700183on_val @ Bx_1 @ By_1 ) ) @ ( transi1457397498on_val @ R_6 ) )
     => ( ( P_4 @ Ax_1 @ Ay_1 )
       => ( ! [A_11: produc1180562163on_val,B_3: produc1180562163on_val,Aa: produc1180562163on_val,Ba: produc1180562163on_val] :
              ( ( member1145216138on_val @ ( produc1347028499on_val @ ( produc747700183on_val @ Ax_1 @ Ay_1 ) @ ( produc747700183on_val @ A_11 @ B_3 ) ) @ ( transi1457397498on_val @ R_6 ) )
             => ( ( member1145216138on_val @ ( produc1347028499on_val @ ( produc747700183on_val @ A_11 @ B_3 ) @ ( produc747700183on_val @ Aa @ Ba ) ) @ R_6 )
               => ( ( P_4 @ A_11 @ B_3 )
                 => ( P_4 @ Aa @ Ba ) ) ) )
         => ( P_4 @ Bx_1 @ By_1 ) ) ) ) ).

thf(fact_162_rtrancl__induct2,axiom,
    ! [P_4: exp_list_char > produc2090907612on_val > $o,Ax_1: exp_list_char,Ay_1: produc2090907612on_val,Bx_1: exp_list_char,By_1: produc2090907612on_val,R_6: produc1746408499on_val > $o] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ Ax_1 @ Ay_1 ) @ ( produc235638504on_val @ Bx_1 @ By_1 ) ) @ ( transi2118771717on_val @ R_6 ) )
     => ( ( P_4 @ Ax_1 @ Ay_1 )
       => ( ! [A_11: exp_list_char,B_3: produc2090907612on_val,Aa: exp_list_char,Ba: produc2090907612on_val] :
              ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ Ax_1 @ Ay_1 ) @ ( produc235638504on_val @ A_11 @ B_3 ) ) @ ( transi2118771717on_val @ R_6 ) )
             => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ A_11 @ B_3 ) @ ( produc235638504on_val @ Aa @ Ba ) ) @ R_6 )
               => ( ( P_4 @ A_11 @ B_3 )
                 => ( P_4 @ Aa @ Ba ) ) ) )
         => ( P_4 @ Bx_1 @ By_1 ) ) ) ) ).

thf(fact_163_rtrancl__induct2,axiom,
    ! [P_4: list_exp_list_char > produc2090907612on_val > $o,Ax_1: list_exp_list_char,Ay_1: produc2090907612on_val,Bx_1: list_exp_list_char,By_1: produc2090907612on_val,R_6: produc618524391on_val > $o] :
      ( ( member2042188884on_val @ ( produc747700183on_val @ ( produc1302104557on_val @ Ax_1 @ Ay_1 ) @ ( produc1302104557on_val @ Bx_1 @ By_1 ) ) @ ( transi808828192on_val @ R_6 ) )
     => ( ( P_4 @ Ax_1 @ Ay_1 )
       => ( ! [A_11: list_exp_list_char,B_3: produc2090907612on_val,Aa: list_exp_list_char,Ba: produc2090907612on_val] :
              ( ( member2042188884on_val @ ( produc747700183on_val @ ( produc1302104557on_val @ Ax_1 @ Ay_1 ) @ ( produc1302104557on_val @ A_11 @ B_3 ) ) @ ( transi808828192on_val @ R_6 ) )
             => ( ( member2042188884on_val @ ( produc747700183on_val @ ( produc1302104557on_val @ A_11 @ B_3 ) @ ( produc1302104557on_val @ Aa @ Ba ) ) @ R_6 )
               => ( ( P_4 @ A_11 @ B_3 )
                 => ( P_4 @ Aa @ Ba ) ) ) )
         => ( P_4 @ Bx_1 @ By_1 ) ) ) ) ).

thf(fact_164_converse__rtrancl__induct2,axiom,
    ! [P_3: produc618524391on_val > produc618524391on_val > $o,Ax: produc618524391on_val,Ay: produc618524391on_val,Bx: produc618524391on_val,By: produc618524391on_val,R_5: produc533730185on_val > $o] :
      ( ( member1650322294on_val @ ( produc1782214527on_val @ ( produc1347028499on_val @ Ax @ Ay ) @ ( produc1347028499on_val @ Bx @ By ) ) @ ( transi94318640on_val @ R_5 ) )
     => ( ( P_3 @ Bx @ By )
       => ( ! [A_11: produc618524391on_val,B_3: produc618524391on_val,Aa: produc618524391on_val,Ba: produc618524391on_val] :
              ( ( member1650322294on_val @ ( produc1782214527on_val @ ( produc1347028499on_val @ A_11 @ B_3 ) @ ( produc1347028499on_val @ Aa @ Ba ) ) @ R_5 )
             => ( ( member1650322294on_val @ ( produc1782214527on_val @ ( produc1347028499on_val @ Aa @ Ba ) @ ( produc1347028499on_val @ Bx @ By ) ) @ ( transi94318640on_val @ R_5 ) )
               => ( ( P_3 @ Aa @ Ba )
                 => ( P_3 @ A_11 @ B_3 ) ) ) )
         => ( P_3 @ Ax @ Ay ) ) ) ) ).

thf(fact_165_converse__rtrancl__induct2,axiom,
    ! [P_3: produc2090907612on_val > produc2090907612on_val > $o,Ax: produc2090907612on_val,Ay: produc2090907612on_val,Bx: produc2090907612on_val,By: produc2090907612on_val,R_5: produc93741661on_val > $o] :
      ( ( member1519152714on_val @ ( produc60772691on_val @ ( produc259392253on_val @ Ax @ Ay ) @ ( produc259392253on_val @ Bx @ By ) ) @ ( transi289221018on_val @ R_5 ) )
     => ( ( P_3 @ Bx @ By )
       => ( ! [A_11: produc2090907612on_val,B_3: produc2090907612on_val,Aa: produc2090907612on_val,Ba: produc2090907612on_val] :
              ( ( member1519152714on_val @ ( produc60772691on_val @ ( produc259392253on_val @ A_11 @ B_3 ) @ ( produc259392253on_val @ Aa @ Ba ) ) @ R_5 )
             => ( ( member1519152714on_val @ ( produc60772691on_val @ ( produc259392253on_val @ Aa @ Ba ) @ ( produc259392253on_val @ Bx @ By ) ) @ ( transi289221018on_val @ R_5 ) )
               => ( ( P_3 @ Aa @ Ba )
                 => ( P_3 @ A_11 @ B_3 ) ) ) )
         => ( P_3 @ Ax @ Ay ) ) ) ) ).

thf(fact_166_converse__rtrancl__induct2,axiom,
    ! [P_3: produc1746408499on_val > produc1746408499on_val > $o,Ax: produc1746408499on_val,Ay: produc1746408499on_val,Bx: produc1746408499on_val,By: produc1746408499on_val,R_5: produc1206428857on_val > $o] :
      ( ( member1735092902on_val @ ( produc900610479on_val @ ( produc345758123on_val @ Ax @ Ay ) @ ( produc345758123on_val @ Bx @ By ) ) @ ( transi1461661768on_val @ R_5 ) )
     => ( ( P_3 @ Bx @ By )
       => ( ! [A_11: produc1746408499on_val,B_3: produc1746408499on_val,Aa: produc1746408499on_val,Ba: produc1746408499on_val] :
              ( ( member1735092902on_val @ ( produc900610479on_val @ ( produc345758123on_val @ A_11 @ B_3 ) @ ( produc345758123on_val @ Aa @ Ba ) ) @ R_5 )
             => ( ( member1735092902on_val @ ( produc900610479on_val @ ( produc345758123on_val @ Aa @ Ba ) @ ( produc345758123on_val @ Bx @ By ) ) @ ( transi1461661768on_val @ R_5 ) )
               => ( ( P_3 @ Aa @ Ba )
                 => ( P_3 @ A_11 @ B_3 ) ) ) )
         => ( P_3 @ Ax @ Ay ) ) ) ) ).

thf(fact_167_converse__rtrancl__induct2,axiom,
    ! [P_3: produc1282892786on_val > produc1282892786on_val > $o,Ax: produc1282892786on_val,Ay: produc1282892786on_val,Bx: produc1282892786on_val,By: produc1282892786on_val,R_5: produc652964533on_val > $o] :
      ( ( member1714424482on_val @ ( produc345758123on_val @ ( produc833389609on_val @ Ax @ Ay ) @ ( produc833389609on_val @ Bx @ By ) ) @ ( transi130214086on_val @ R_5 ) )
     => ( ( P_3 @ Bx @ By )
       => ( ! [A_11: produc1282892786on_val,B_3: produc1282892786on_val,Aa: produc1282892786on_val,Ba: produc1282892786on_val] :
              ( ( member1714424482on_val @ ( produc345758123on_val @ ( produc833389609on_val @ A_11 @ B_3 ) @ ( produc833389609on_val @ Aa @ Ba ) ) @ R_5 )
             => ( ( member1714424482on_val @ ( produc345758123on_val @ ( produc833389609on_val @ Aa @ Ba ) @ ( produc833389609on_val @ Bx @ By ) ) @ ( transi130214086on_val @ R_5 ) )
               => ( ( P_3 @ Aa @ Ba )
                 => ( P_3 @ A_11 @ B_3 ) ) ) )
         => ( P_3 @ Ax @ Ay ) ) ) ) ).

thf(fact_168_converse__rtrancl__induct2,axiom,
    ! [P_3: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,Ax: nat > option1728594148on_val,Ay: list_char > option_val,Bx: nat > option1728594148on_val,By: list_char > option_val,R_5: produc1581780743on_val > $o] :
      ( ( member565037556on_val @ ( produc259392253on_val @ ( produc755559506on_val @ Ax @ Ay ) @ ( produc755559506on_val @ Bx @ By ) ) @ ( transi466770671on_val @ R_5 ) )
     => ( ( P_3 @ Bx @ By )
       => ( ! [A_11: nat > option1728594148on_val,B_3: list_char > option_val,Aa: nat > option1728594148on_val,Ba: list_char > option_val] :
              ( ( member565037556on_val @ ( produc259392253on_val @ ( produc755559506on_val @ A_11 @ B_3 ) @ ( produc755559506on_val @ Aa @ Ba ) ) @ R_5 )
             => ( ( member565037556on_val @ ( produc259392253on_val @ ( produc755559506on_val @ Aa @ Ba ) @ ( produc755559506on_val @ Bx @ By ) ) @ ( transi466770671on_val @ R_5 ) )
               => ( ( P_3 @ Aa @ Ba )
                 => ( P_3 @ A_11 @ B_3 ) ) ) )
         => ( P_3 @ Ax @ Ay ) ) ) ) ).

thf(fact_169_converse__rtrancl__induct2,axiom,
    ! [P_3: produc1180562163on_val > produc1180562163on_val > $o,Ax: produc1180562163on_val,Ay: produc1180562163on_val,Bx: produc1180562163on_val,By: produc1180562163on_val,R_5: produc1250491293on_val > $o] :
      ( ( member1145216138on_val @ ( produc1347028499on_val @ ( produc747700183on_val @ Ax @ Ay ) @ ( produc747700183on_val @ Bx @ By ) ) @ ( transi1457397498on_val @ R_5 ) )
     => ( ( P_3 @ Bx @ By )
       => ( ! [A_11: produc1180562163on_val,B_3: produc1180562163on_val,Aa: produc1180562163on_val,Ba: produc1180562163on_val] :
              ( ( member1145216138on_val @ ( produc1347028499on_val @ ( produc747700183on_val @ A_11 @ B_3 ) @ ( produc747700183on_val @ Aa @ Ba ) ) @ R_5 )
             => ( ( member1145216138on_val @ ( produc1347028499on_val @ ( produc747700183on_val @ Aa @ Ba ) @ ( produc747700183on_val @ Bx @ By ) ) @ ( transi1457397498on_val @ R_5 ) )
               => ( ( P_3 @ Aa @ Ba )
                 => ( P_3 @ A_11 @ B_3 ) ) ) )
         => ( P_3 @ Ax @ Ay ) ) ) ) ).

thf(fact_170_converse__rtrancl__induct2,axiom,
    ! [P_3: exp_list_char > produc2090907612on_val > $o,Ax: exp_list_char,Ay: produc2090907612on_val,Bx: exp_list_char,By: produc2090907612on_val,R_5: produc1746408499on_val > $o] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ Ax @ Ay ) @ ( produc235638504on_val @ Bx @ By ) ) @ ( transi2118771717on_val @ R_5 ) )
     => ( ( P_3 @ Bx @ By )
       => ( ! [A_11: exp_list_char,B_3: produc2090907612on_val,Aa: exp_list_char,Ba: produc2090907612on_val] :
              ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ A_11 @ B_3 ) @ ( produc235638504on_val @ Aa @ Ba ) ) @ R_5 )
             => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ Aa @ Ba ) @ ( produc235638504on_val @ Bx @ By ) ) @ ( transi2118771717on_val @ R_5 ) )
               => ( ( P_3 @ Aa @ Ba )
                 => ( P_3 @ A_11 @ B_3 ) ) ) )
         => ( P_3 @ Ax @ Ay ) ) ) ) ).

thf(fact_171_converse__rtrancl__induct2,axiom,
    ! [P_3: list_exp_list_char > produc2090907612on_val > $o,Ax: list_exp_list_char,Ay: produc2090907612on_val,Bx: list_exp_list_char,By: produc2090907612on_val,R_5: produc618524391on_val > $o] :
      ( ( member2042188884on_val @ ( produc747700183on_val @ ( produc1302104557on_val @ Ax @ Ay ) @ ( produc1302104557on_val @ Bx @ By ) ) @ ( transi808828192on_val @ R_5 ) )
     => ( ( P_3 @ Bx @ By )
       => ( ! [A_11: list_exp_list_char,B_3: produc2090907612on_val,Aa: list_exp_list_char,Ba: produc2090907612on_val] :
              ( ( member2042188884on_val @ ( produc747700183on_val @ ( produc1302104557on_val @ A_11 @ B_3 ) @ ( produc1302104557on_val @ Aa @ Ba ) ) @ R_5 )
             => ( ( member2042188884on_val @ ( produc747700183on_val @ ( produc1302104557on_val @ Aa @ Ba ) @ ( produc1302104557on_val @ Bx @ By ) ) @ ( transi808828192on_val @ R_5 ) )
               => ( ( P_3 @ Aa @ Ba )
                 => ( P_3 @ A_11 @ B_3 ) ) ) )
         => ( P_3 @ Ax @ Ay ) ) ) ) ).

thf(fact_172_converse__rtranclE2,axiom,
    ! [Xa: produc618524391on_val,Xb: produc618524391on_val,Za: produc618524391on_val,Zb: produc618524391on_val,R_4: produc533730185on_val > $o] :
      ( ( member1650322294on_val @ ( produc1782214527on_val @ ( produc1347028499on_val @ Xa @ Xb ) @ ( produc1347028499on_val @ Za @ Zb ) ) @ ( transi94318640on_val @ R_4 ) )
     => ( ( ( produc1347028499on_val @ Xa @ Xb )
         != ( produc1347028499on_val @ Za @ Zb ) )
       => ~ ! [A_11: produc618524391on_val,B_3: produc618524391on_val] :
              ( ( member1650322294on_val @ ( produc1782214527on_val @ ( produc1347028499on_val @ Xa @ Xb ) @ ( produc1347028499on_val @ A_11 @ B_3 ) ) @ R_4 )
             => ~ ( member1650322294on_val @ ( produc1782214527on_val @ ( produc1347028499on_val @ A_11 @ B_3 ) @ ( produc1347028499on_val @ Za @ Zb ) ) @ ( transi94318640on_val @ R_4 ) ) ) ) ) ).

thf(fact_173_converse__rtranclE2,axiom,
    ! [Xa: produc2090907612on_val,Xb: produc2090907612on_val,Za: produc2090907612on_val,Zb: produc2090907612on_val,R_4: produc93741661on_val > $o] :
      ( ( member1519152714on_val @ ( produc60772691on_val @ ( produc259392253on_val @ Xa @ Xb ) @ ( produc259392253on_val @ Za @ Zb ) ) @ ( transi289221018on_val @ R_4 ) )
     => ( ( ( produc259392253on_val @ Xa @ Xb )
         != ( produc259392253on_val @ Za @ Zb ) )
       => ~ ! [A_11: produc2090907612on_val,B_3: produc2090907612on_val] :
              ( ( member1519152714on_val @ ( produc60772691on_val @ ( produc259392253on_val @ Xa @ Xb ) @ ( produc259392253on_val @ A_11 @ B_3 ) ) @ R_4 )
             => ~ ( member1519152714on_val @ ( produc60772691on_val @ ( produc259392253on_val @ A_11 @ B_3 ) @ ( produc259392253on_val @ Za @ Zb ) ) @ ( transi289221018on_val @ R_4 ) ) ) ) ) ).

thf(fact_174_converse__rtranclE2,axiom,
    ! [Xa: produc1746408499on_val,Xb: produc1746408499on_val,Za: produc1746408499on_val,Zb: produc1746408499on_val,R_4: produc1206428857on_val > $o] :
      ( ( member1735092902on_val @ ( produc900610479on_val @ ( produc345758123on_val @ Xa @ Xb ) @ ( produc345758123on_val @ Za @ Zb ) ) @ ( transi1461661768on_val @ R_4 ) )
     => ( ( ( produc345758123on_val @ Xa @ Xb )
         != ( produc345758123on_val @ Za @ Zb ) )
       => ~ ! [A_11: produc1746408499on_val,B_3: produc1746408499on_val] :
              ( ( member1735092902on_val @ ( produc900610479on_val @ ( produc345758123on_val @ Xa @ Xb ) @ ( produc345758123on_val @ A_11 @ B_3 ) ) @ R_4 )
             => ~ ( member1735092902on_val @ ( produc900610479on_val @ ( produc345758123on_val @ A_11 @ B_3 ) @ ( produc345758123on_val @ Za @ Zb ) ) @ ( transi1461661768on_val @ R_4 ) ) ) ) ) ).

thf(fact_175_converse__rtranclE2,axiom,
    ! [Xa: produc1282892786on_val,Xb: produc1282892786on_val,Za: produc1282892786on_val,Zb: produc1282892786on_val,R_4: produc652964533on_val > $o] :
      ( ( member1714424482on_val @ ( produc345758123on_val @ ( produc833389609on_val @ Xa @ Xb ) @ ( produc833389609on_val @ Za @ Zb ) ) @ ( transi130214086on_val @ R_4 ) )
     => ( ( ( produc833389609on_val @ Xa @ Xb )
         != ( produc833389609on_val @ Za @ Zb ) )
       => ~ ! [A_11: produc1282892786on_val,B_3: produc1282892786on_val] :
              ( ( member1714424482on_val @ ( produc345758123on_val @ ( produc833389609on_val @ Xa @ Xb ) @ ( produc833389609on_val @ A_11 @ B_3 ) ) @ R_4 )
             => ~ ( member1714424482on_val @ ( produc345758123on_val @ ( produc833389609on_val @ A_11 @ B_3 ) @ ( produc833389609on_val @ Za @ Zb ) ) @ ( transi130214086on_val @ R_4 ) ) ) ) ) ).

thf(fact_176_converse__rtranclE2,axiom,
    ! [Xa: nat > option1728594148on_val,Xb: list_char > option_val,Za: nat > option1728594148on_val,Zb: list_char > option_val,R_4: produc1581780743on_val > $o] :
      ( ( member565037556on_val @ ( produc259392253on_val @ ( produc755559506on_val @ Xa @ Xb ) @ ( produc755559506on_val @ Za @ Zb ) ) @ ( transi466770671on_val @ R_4 ) )
     => ( ( ( produc755559506on_val @ Xa @ Xb )
         != ( produc755559506on_val @ Za @ Zb ) )
       => ~ ! [A_11: nat > option1728594148on_val,B_3: list_char > option_val] :
              ( ( member565037556on_val @ ( produc259392253on_val @ ( produc755559506on_val @ Xa @ Xb ) @ ( produc755559506on_val @ A_11 @ B_3 ) ) @ R_4 )
             => ~ ( member565037556on_val @ ( produc259392253on_val @ ( produc755559506on_val @ A_11 @ B_3 ) @ ( produc755559506on_val @ Za @ Zb ) ) @ ( transi466770671on_val @ R_4 ) ) ) ) ) ).

thf(fact_177_converse__rtranclE2,axiom,
    ! [Xa: produc1180562163on_val,Xb: produc1180562163on_val,Za: produc1180562163on_val,Zb: produc1180562163on_val,R_4: produc1250491293on_val > $o] :
      ( ( member1145216138on_val @ ( produc1347028499on_val @ ( produc747700183on_val @ Xa @ Xb ) @ ( produc747700183on_val @ Za @ Zb ) ) @ ( transi1457397498on_val @ R_4 ) )
     => ( ( ( produc747700183on_val @ Xa @ Xb )
         != ( produc747700183on_val @ Za @ Zb ) )
       => ~ ! [A_11: produc1180562163on_val,B_3: produc1180562163on_val] :
              ( ( member1145216138on_val @ ( produc1347028499on_val @ ( produc747700183on_val @ Xa @ Xb ) @ ( produc747700183on_val @ A_11 @ B_3 ) ) @ R_4 )
             => ~ ( member1145216138on_val @ ( produc1347028499on_val @ ( produc747700183on_val @ A_11 @ B_3 ) @ ( produc747700183on_val @ Za @ Zb ) ) @ ( transi1457397498on_val @ R_4 ) ) ) ) ) ).

thf(fact_178_converse__rtranclE2,axiom,
    ! [Xa: exp_list_char,Xb: produc2090907612on_val,Za: exp_list_char,Zb: produc2090907612on_val,R_4: produc1746408499on_val > $o] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ Xa @ Xb ) @ ( produc235638504on_val @ Za @ Zb ) ) @ ( transi2118771717on_val @ R_4 ) )
     => ( ( ( produc235638504on_val @ Xa @ Xb )
         != ( produc235638504on_val @ Za @ Zb ) )
       => ~ ! [A_11: exp_list_char,B_3: produc2090907612on_val] :
              ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ Xa @ Xb ) @ ( produc235638504on_val @ A_11 @ B_3 ) ) @ R_4 )
             => ~ ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ A_11 @ B_3 ) @ ( produc235638504on_val @ Za @ Zb ) ) @ ( transi2118771717on_val @ R_4 ) ) ) ) ) ).

thf(fact_179_converse__rtranclE2,axiom,
    ! [Xa: list_exp_list_char,Xb: produc2090907612on_val,Za: list_exp_list_char,Zb: produc2090907612on_val,R_4: produc618524391on_val > $o] :
      ( ( member2042188884on_val @ ( produc747700183on_val @ ( produc1302104557on_val @ Xa @ Xb ) @ ( produc1302104557on_val @ Za @ Zb ) ) @ ( transi808828192on_val @ R_4 ) )
     => ( ( ( produc1302104557on_val @ Xa @ Xb )
         != ( produc1302104557on_val @ Za @ Zb ) )
       => ~ ! [A_11: list_exp_list_char,B_3: produc2090907612on_val] :
              ( ( member2042188884on_val @ ( produc747700183on_val @ ( produc1302104557on_val @ Xa @ Xb ) @ ( produc1302104557on_val @ A_11 @ B_3 ) ) @ R_4 )
             => ~ ( member2042188884on_val @ ( produc747700183on_val @ ( produc1302104557on_val @ A_11 @ B_3 ) @ ( produc1302104557on_val @ Za @ Zb ) ) @ ( transi808828192on_val @ R_4 ) ) ) ) ) ).

thf(fact_180_rtranclE,axiom,
    ! [A_10: produc618524391on_val,B_2: produc618524391on_val,R_3: produc1250491293on_val > $o] :
      ( ( member1145216138on_val @ ( produc1347028499on_val @ A_10 @ B_2 ) @ ( transi1457397498on_val @ R_3 ) )
     => ( ( A_10 != B_2 )
       => ~ ! [Y: produc618524391on_val] :
              ( ( member1145216138on_val @ ( produc1347028499on_val @ A_10 @ Y ) @ ( transi1457397498on_val @ R_3 ) )
             => ~ ( member1145216138on_val @ ( produc1347028499on_val @ Y @ B_2 ) @ R_3 ) ) ) ) ).

thf(fact_181_rtranclE,axiom,
    ! [A_10: produc2090907612on_val,B_2: produc2090907612on_val,R_3: produc1581780743on_val > $o] :
      ( ( member565037556on_val @ ( produc259392253on_val @ A_10 @ B_2 ) @ ( transi466770671on_val @ R_3 ) )
     => ( ( A_10 != B_2 )
       => ~ ! [Y: produc2090907612on_val] :
              ( ( member565037556on_val @ ( produc259392253on_val @ A_10 @ Y ) @ ( transi466770671on_val @ R_3 ) )
             => ~ ( member565037556on_val @ ( produc259392253on_val @ Y @ B_2 ) @ R_3 ) ) ) ) ).

thf(fact_182_rtranclE,axiom,
    ! [A_10: produc1746408499on_val,B_2: produc1746408499on_val,R_3: produc652964533on_val > $o] :
      ( ( member1714424482on_val @ ( produc345758123on_val @ A_10 @ B_2 ) @ ( transi130214086on_val @ R_3 ) )
     => ( ( A_10 != B_2 )
       => ~ ! [Y: produc1746408499on_val] :
              ( ( member1714424482on_val @ ( produc345758123on_val @ A_10 @ Y ) @ ( transi130214086on_val @ R_3 ) )
             => ~ ( member1714424482on_val @ ( produc345758123on_val @ Y @ B_2 ) @ R_3 ) ) ) ) ).

thf(fact_183_rtranclE,axiom,
    ! [A_10: produc1282892786on_val,B_2: produc1282892786on_val,R_3: produc1746408499on_val > $o] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ A_10 @ B_2 ) @ ( transi2118771717on_val @ R_3 ) )
     => ( ( A_10 != B_2 )
       => ~ ! [Y: produc1282892786on_val] :
              ( ( member1913460000on_val @ ( produc833389609on_val @ A_10 @ Y ) @ ( transi2118771717on_val @ R_3 ) )
             => ~ ( member1913460000on_val @ ( produc833389609on_val @ Y @ B_2 ) @ R_3 ) ) ) ) ).

thf(fact_184_rtranclE,axiom,
    ! [A_10: produc1180562163on_val,B_2: produc1180562163on_val,R_3: produc618524391on_val > $o] :
      ( ( member2042188884on_val @ ( produc747700183on_val @ A_10 @ B_2 ) @ ( transi808828192on_val @ R_3 ) )
     => ( ( A_10 != B_2 )
       => ~ ! [Y: produc1180562163on_val] :
              ( ( member2042188884on_val @ ( produc747700183on_val @ A_10 @ Y ) @ ( transi808828192on_val @ R_3 ) )
             => ~ ( member2042188884on_val @ ( produc747700183on_val @ Y @ B_2 ) @ R_3 ) ) ) ) ).

thf(fact_185_converse__rtranclE,axiom,
    ! [X_1: produc618524391on_val,Z_1: produc618524391on_val,R_2: produc1250491293on_val > $o] :
      ( ( member1145216138on_val @ ( produc1347028499on_val @ X_1 @ Z_1 ) @ ( transi1457397498on_val @ R_2 ) )
     => ( ( X_1 != Z_1 )
       => ~ ! [Y: produc618524391on_val] :
              ( ( member1145216138on_val @ ( produc1347028499on_val @ X_1 @ Y ) @ R_2 )
             => ~ ( member1145216138on_val @ ( produc1347028499on_val @ Y @ Z_1 ) @ ( transi1457397498on_val @ R_2 ) ) ) ) ) ).

thf(fact_186_converse__rtranclE,axiom,
    ! [X_1: produc2090907612on_val,Z_1: produc2090907612on_val,R_2: produc1581780743on_val > $o] :
      ( ( member565037556on_val @ ( produc259392253on_val @ X_1 @ Z_1 ) @ ( transi466770671on_val @ R_2 ) )
     => ( ( X_1 != Z_1 )
       => ~ ! [Y: produc2090907612on_val] :
              ( ( member565037556on_val @ ( produc259392253on_val @ X_1 @ Y ) @ R_2 )
             => ~ ( member565037556on_val @ ( produc259392253on_val @ Y @ Z_1 ) @ ( transi466770671on_val @ R_2 ) ) ) ) ) ).

thf(fact_187_converse__rtranclE,axiom,
    ! [X_1: produc1746408499on_val,Z_1: produc1746408499on_val,R_2: produc652964533on_val > $o] :
      ( ( member1714424482on_val @ ( produc345758123on_val @ X_1 @ Z_1 ) @ ( transi130214086on_val @ R_2 ) )
     => ( ( X_1 != Z_1 )
       => ~ ! [Y: produc1746408499on_val] :
              ( ( member1714424482on_val @ ( produc345758123on_val @ X_1 @ Y ) @ R_2 )
             => ~ ( member1714424482on_val @ ( produc345758123on_val @ Y @ Z_1 ) @ ( transi130214086on_val @ R_2 ) ) ) ) ) ).

thf(fact_188_converse__rtranclE,axiom,
    ! [X_1: produc1282892786on_val,Z_1: produc1282892786on_val,R_2: produc1746408499on_val > $o] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ X_1 @ Z_1 ) @ ( transi2118771717on_val @ R_2 ) )
     => ( ( X_1 != Z_1 )
       => ~ ! [Y: produc1282892786on_val] :
              ( ( member1913460000on_val @ ( produc833389609on_val @ X_1 @ Y ) @ R_2 )
             => ~ ( member1913460000on_val @ ( produc833389609on_val @ Y @ Z_1 ) @ ( transi2118771717on_val @ R_2 ) ) ) ) ) ).

thf(fact_189_converse__rtranclE,axiom,
    ! [X_1: produc1180562163on_val,Z_1: produc1180562163on_val,R_2: produc618524391on_val > $o] :
      ( ( member2042188884on_val @ ( produc747700183on_val @ X_1 @ Z_1 ) @ ( transi808828192on_val @ R_2 ) )
     => ( ( X_1 != Z_1 )
       => ~ ! [Y: produc1180562163on_val] :
              ( ( member2042188884on_val @ ( produc747700183on_val @ X_1 @ Y ) @ R_2 )
             => ~ ( member2042188884on_val @ ( produc747700183on_val @ Y @ Z_1 ) @ ( transi808828192on_val @ R_2 ) ) ) ) ) ).

thf(fact_190_rtrancl__induct,axiom,
    ! [P_2: produc618524391on_val > $o,A_9: produc618524391on_val,B_1: produc618524391on_val,R_1: produc1250491293on_val > $o] :
      ( ( member1145216138on_val @ ( produc1347028499on_val @ A_9 @ B_1 ) @ ( transi1457397498on_val @ R_1 ) )
     => ( ( P_2 @ A_9 )
       => ( ! [Y: produc618524391on_val,Z: produc618524391on_val] :
              ( ( member1145216138on_val @ ( produc1347028499on_val @ A_9 @ Y ) @ ( transi1457397498on_val @ R_1 ) )
             => ( ( member1145216138on_val @ ( produc1347028499on_val @ Y @ Z ) @ R_1 )
               => ( ( P_2 @ Y )
                 => ( P_2 @ Z ) ) ) )
         => ( P_2 @ B_1 ) ) ) ) ).

thf(fact_191_rtrancl__induct,axiom,
    ! [P_2: produc2090907612on_val > $o,A_9: produc2090907612on_val,B_1: produc2090907612on_val,R_1: produc1581780743on_val > $o] :
      ( ( member565037556on_val @ ( produc259392253on_val @ A_9 @ B_1 ) @ ( transi466770671on_val @ R_1 ) )
     => ( ( P_2 @ A_9 )
       => ( ! [Y: produc2090907612on_val,Z: produc2090907612on_val] :
              ( ( member565037556on_val @ ( produc259392253on_val @ A_9 @ Y ) @ ( transi466770671on_val @ R_1 ) )
             => ( ( member565037556on_val @ ( produc259392253on_val @ Y @ Z ) @ R_1 )
               => ( ( P_2 @ Y )
                 => ( P_2 @ Z ) ) ) )
         => ( P_2 @ B_1 ) ) ) ) ).

thf(fact_192_rtrancl__induct,axiom,
    ! [P_2: produc1746408499on_val > $o,A_9: produc1746408499on_val,B_1: produc1746408499on_val,R_1: produc652964533on_val > $o] :
      ( ( member1714424482on_val @ ( produc345758123on_val @ A_9 @ B_1 ) @ ( transi130214086on_val @ R_1 ) )
     => ( ( P_2 @ A_9 )
       => ( ! [Y: produc1746408499on_val,Z: produc1746408499on_val] :
              ( ( member1714424482on_val @ ( produc345758123on_val @ A_9 @ Y ) @ ( transi130214086on_val @ R_1 ) )
             => ( ( member1714424482on_val @ ( produc345758123on_val @ Y @ Z ) @ R_1 )
               => ( ( P_2 @ Y )
                 => ( P_2 @ Z ) ) ) )
         => ( P_2 @ B_1 ) ) ) ) ).

thf(fact_193_rtrancl__induct,axiom,
    ! [P_2: produc1282892786on_val > $o,A_9: produc1282892786on_val,B_1: produc1282892786on_val,R_1: produc1746408499on_val > $o] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ A_9 @ B_1 ) @ ( transi2118771717on_val @ R_1 ) )
     => ( ( P_2 @ A_9 )
       => ( ! [Y: produc1282892786on_val,Z: produc1282892786on_val] :
              ( ( member1913460000on_val @ ( produc833389609on_val @ A_9 @ Y ) @ ( transi2118771717on_val @ R_1 ) )
             => ( ( member1913460000on_val @ ( produc833389609on_val @ Y @ Z ) @ R_1 )
               => ( ( P_2 @ Y )
                 => ( P_2 @ Z ) ) ) )
         => ( P_2 @ B_1 ) ) ) ) ).

thf(fact_194_rtrancl__induct,axiom,
    ! [P_2: produc1180562163on_val > $o,A_9: produc1180562163on_val,B_1: produc1180562163on_val,R_1: produc618524391on_val > $o] :
      ( ( member2042188884on_val @ ( produc747700183on_val @ A_9 @ B_1 ) @ ( transi808828192on_val @ R_1 ) )
     => ( ( P_2 @ A_9 )
       => ( ! [Y: produc1180562163on_val,Z: produc1180562163on_val] :
              ( ( member2042188884on_val @ ( produc747700183on_val @ A_9 @ Y ) @ ( transi808828192on_val @ R_1 ) )
             => ( ( member2042188884on_val @ ( produc747700183on_val @ Y @ Z ) @ R_1 )
               => ( ( P_2 @ Y )
                 => ( P_2 @ Z ) ) ) )
         => ( P_2 @ B_1 ) ) ) ) ).

thf(fact_195_converse__rtrancl__induct,axiom,
    ! [P_1: produc618524391on_val > $o,A_8: produc618524391on_val,B: produc618524391on_val,R: produc1250491293on_val > $o] :
      ( ( member1145216138on_val @ ( produc1347028499on_val @ A_8 @ B ) @ ( transi1457397498on_val @ R ) )
     => ( ( P_1 @ B )
       => ( ! [Y: produc618524391on_val,Z: produc618524391on_val] :
              ( ( member1145216138on_val @ ( produc1347028499on_val @ Y @ Z ) @ R )
             => ( ( member1145216138on_val @ ( produc1347028499on_val @ Z @ B ) @ ( transi1457397498on_val @ R ) )
               => ( ( P_1 @ Z )
                 => ( P_1 @ Y ) ) ) )
         => ( P_1 @ A_8 ) ) ) ) ).

thf(fact_196_converse__rtrancl__induct,axiom,
    ! [P_1: produc2090907612on_val > $o,A_8: produc2090907612on_val,B: produc2090907612on_val,R: produc1581780743on_val > $o] :
      ( ( member565037556on_val @ ( produc259392253on_val @ A_8 @ B ) @ ( transi466770671on_val @ R ) )
     => ( ( P_1 @ B )
       => ( ! [Y: produc2090907612on_val,Z: produc2090907612on_val] :
              ( ( member565037556on_val @ ( produc259392253on_val @ Y @ Z ) @ R )
             => ( ( member565037556on_val @ ( produc259392253on_val @ Z @ B ) @ ( transi466770671on_val @ R ) )
               => ( ( P_1 @ Z )
                 => ( P_1 @ Y ) ) ) )
         => ( P_1 @ A_8 ) ) ) ) ).

thf(fact_197_converse__rtrancl__induct,axiom,
    ! [P_1: produc1746408499on_val > $o,A_8: produc1746408499on_val,B: produc1746408499on_val,R: produc652964533on_val > $o] :
      ( ( member1714424482on_val @ ( produc345758123on_val @ A_8 @ B ) @ ( transi130214086on_val @ R ) )
     => ( ( P_1 @ B )
       => ( ! [Y: produc1746408499on_val,Z: produc1746408499on_val] :
              ( ( member1714424482on_val @ ( produc345758123on_val @ Y @ Z ) @ R )
             => ( ( member1714424482on_val @ ( produc345758123on_val @ Z @ B ) @ ( transi130214086on_val @ R ) )
               => ( ( P_1 @ Z )
                 => ( P_1 @ Y ) ) ) )
         => ( P_1 @ A_8 ) ) ) ) ).

thf(fact_198_converse__rtrancl__induct,axiom,
    ! [P_1: produc1282892786on_val > $o,A_8: produc1282892786on_val,B: produc1282892786on_val,R: produc1746408499on_val > $o] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ A_8 @ B ) @ ( transi2118771717on_val @ R ) )
     => ( ( P_1 @ B )
       => ( ! [Y: produc1282892786on_val,Z: produc1282892786on_val] :
              ( ( member1913460000on_val @ ( produc833389609on_val @ Y @ Z ) @ R )
             => ( ( member1913460000on_val @ ( produc833389609on_val @ Z @ B ) @ ( transi2118771717on_val @ R ) )
               => ( ( P_1 @ Z )
                 => ( P_1 @ Y ) ) ) )
         => ( P_1 @ A_8 ) ) ) ) ).

thf(fact_199_converse__rtrancl__induct,axiom,
    ! [P_1: produc1180562163on_val > $o,A_8: produc1180562163on_val,B: produc1180562163on_val,R: produc618524391on_val > $o] :
      ( ( member2042188884on_val @ ( produc747700183on_val @ A_8 @ B ) @ ( transi808828192on_val @ R ) )
     => ( ( P_1 @ B )
       => ( ! [Y: produc1180562163on_val,Z: produc1180562163on_val] :
              ( ( member2042188884on_val @ ( produc747700183on_val @ Y @ Z ) @ R )
             => ( ( member2042188884on_val @ ( produc747700183on_val @ Z @ B ) @ ( transi808828192on_val @ R ) )
               => ( ( P_1 @ Z )
                 => ( P_1 @ Y ) ) ) )
         => ( P_1 @ A_8 ) ) ) ) ).

thf(fact_200_ListReds1,axiom,
    ! [Es: list_exp_list_char,E_1: exp_list_char,S_1: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_1 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
     => ( member2042188884on_val @ ( produc747700183on_val @ ( produc1302104557on_val @ ( cons_exp_list_char @ E_1 @ Es ) @ S_1 ) @ ( produc1302104557on_val @ ( cons_exp_list_char @ E @ Es ) @ S ) ) @ ( transi808828192on_val @ ( reds @ P ) ) ) ) ).

thf(fact_201_red__reds_OListRed1,axiom,
    ! [Es: list_exp_list_char,E_1: exp_list_char,S_1: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_1 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
     => ( member2042188884on_val @ ( produc747700183on_val @ ( produc1302104557on_val @ ( cons_exp_list_char @ E_1 @ Es ) @ S_1 ) @ ( produc1302104557on_val @ ( cons_exp_list_char @ E @ Es ) @ S ) ) @ ( reds @ P ) ) ) ).

thf(fact_202_ListRedsVal,axiom,
    ! [Es: list_exp_list_char,Es_1: list_exp_list_char,S_2: produc2090907612on_val,E_1: exp_list_char,S_0: produc2090907612on_val,V: val,S_1_1: produc2090907612on_val,P: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_0 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ S_1_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
     => ( ( member2042188884on_val @ ( produc747700183on_val @ ( produc1302104557on_val @ Es @ S_1_1 ) @ ( produc1302104557on_val @ Es_1 @ S_2 ) ) @ ( transi808828192on_val @ ( reds @ P ) ) )
       => ( member2042188884on_val @ ( produc747700183on_val @ ( produc1302104557on_val @ ( cons_exp_list_char @ E_1 @ Es ) @ S_0 ) @ ( produc1302104557on_val @ ( cons_exp_list_char @ ( val_list_char @ V ) @ Es_1 ) @ S_2 ) ) @ ( transi808828192on_val @ ( reds @ P ) ) ) ) ) ).

thf(fact_203_ListReds2,axiom,
    ! [V: val,Es: list_exp_list_char,S_1: produc2090907612on_val,Es_1: list_exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
      ( ( member2042188884on_val @ ( produc747700183on_val @ ( produc1302104557on_val @ Es @ S_1 ) @ ( produc1302104557on_val @ Es_1 @ S ) ) @ ( transi808828192on_val @ ( reds @ P ) ) )
     => ( member2042188884on_val @ ( produc747700183on_val @ ( produc1302104557on_val @ ( cons_exp_list_char @ ( val_list_char @ V ) @ Es ) @ S_1 ) @ ( produc1302104557on_val @ ( cons_exp_list_char @ ( val_list_char @ V ) @ Es_1 ) @ S ) ) @ ( transi808828192on_val @ ( reds @ P ) ) ) ) ).

thf(fact_204_TryRedsVal,axiom,
    ! [C: list_char,V_1: list_char,E_2: exp_list_char,E_1: exp_list_char,S_1: produc2090907612on_val,V: val,S: produc2090907612on_val,P: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_1 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ E_1 @ C @ V_1 @ E_2 ) @ S_1 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).

thf(fact_205_exp_Osimps_I3_J,axiom,
    ! [Val_11: val,Val_10: val] :
      ( ( ( val_list_char @ Val_11 )
        = ( val_list_char @ Val_10 ) )
    <=> ( Val_11 = Val_10 ) ) ).

thf(fact_206_exp_Osimps_I92_J,axiom,
    ! [Val_9: val,Exp1_5: exp_list_char,List_11: list_char,A_7: list_char,Exp2_5: exp_list_char] :
      ( ( val_list_char @ Val_9 )
     != ( tryCatch_list_char @ Exp1_5 @ List_11 @ A_7 @ Exp2_5 ) ) ).

thf(fact_207_exp_Osimps_I93_J,axiom,
    ! [Exp1_4: exp_list_char,List_10: list_char,A_6: list_char,Exp2_4: exp_list_char,Val_8: val] :
      ( ( tryCatch_list_char @ Exp1_4 @ List_10 @ A_6 @ Exp2_4 )
     != ( val_list_char @ Val_8 ) ) ).

thf(fact_208_exp_Osimps_I76_J,axiom,
    ! [Val_7: val,Exp_35: exp_list_char,List1_17: list_char,List2_17: list_char] :
      ( ( val_list_char @ Val_7 )
     != ( fAcc_list_char @ Exp_35 @ List1_17 @ List2_17 ) ) ).

thf(fact_209_exp_Osimps_I77_J,axiom,
    ! [Exp_34: exp_list_char,List1_16: list_char,List2_16: list_char,Val_6: val] :
      ( ( fAcc_list_char @ Exp_34 @ List1_16 @ List2_16 )
     != ( val_list_char @ Val_6 ) ) ).

thf(fact_210_exp_Osimps_I45_J,axiom,
    ! [Val_5: val,List_9: list_char,Exp_33: exp_list_char] :
      ( ( val_list_char @ Val_5 )
     != ( cast_list_char @ List_9 @ Exp_33 ) ) ).

thf(fact_211_exp_Osimps_I44_J,axiom,
    ! [List_8: list_char,Exp_32: exp_list_char,Val_4: val] :
      ( ( cast_list_char @ List_8 @ Exp_32 )
     != ( val_list_char @ Val_4 ) ) ).

thf(fact_212_red__reds_ORedTry,axiom,
    ! [V: val,C: list_char,V_1: list_char,E_2: exp_list_char,S_1: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ ( val_list_char @ V ) @ C @ V_1 @ E_2 ) @ S_1 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ S_1 ) ) @ ( red @ P ) ) ).

thf(fact_213_red__reds_OListRed2,axiom,
    ! [V: val,Es: list_exp_list_char,S_1: produc2090907612on_val,Es_1: list_exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
      ( ( member2042188884on_val @ ( produc747700183on_val @ ( produc1302104557on_val @ Es @ S_1 ) @ ( produc1302104557on_val @ Es_1 @ S ) ) @ ( reds @ P ) )
     => ( member2042188884on_val @ ( produc747700183on_val @ ( produc1302104557on_val @ ( cons_exp_list_char @ ( val_list_char @ V ) @ Es ) @ S_1 ) @ ( produc1302104557on_val @ ( cons_exp_list_char @ ( val_list_char @ V ) @ Es_1 ) @ S ) ) @ ( reds @ P ) ) ) ).

thf(fact_214_CallRedsParams,axiom,
    ! [V: val,M: list_char,Es: list_exp_list_char,S_1: produc2090907612on_val,Es_1: list_exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
      ( ( member2042188884on_val @ ( produc747700183on_val @ ( produc1302104557on_val @ Es @ S_1 ) @ ( produc1302104557on_val @ Es_1 @ S ) ) @ ( transi808828192on_val @ ( reds @ P ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( call_list_char @ ( val_list_char @ V ) @ M @ Es ) @ S_1 ) @ ( produc235638504on_val @ ( call_list_char @ ( val_list_char @ V ) @ M @ Es_1 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).

thf(fact_215_red__reds_OCallParams,axiom,
    ! [V: val,M: list_char,Es: list_exp_list_char,S_1: produc2090907612on_val,Es_1: list_exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
      ( ( member2042188884on_val @ ( produc747700183on_val @ ( produc1302104557on_val @ Es @ S_1 ) @ ( produc1302104557on_val @ Es_1 @ S ) ) @ ( reds @ P ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( call_list_char @ ( val_list_char @ V ) @ M @ Es ) @ S_1 ) @ ( produc235638504on_val @ ( call_list_char @ ( val_list_char @ V ) @ M @ Es_1 ) @ S ) ) @ ( red @ P ) ) ) ).

thf(fact_216_CastRedsNull,axiom,
    ! [C: list_char,E_1: exp_list_char,S_1: produc2090907612on_val,S: produc2090907612on_val,P: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_1 ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ C @ E_1 ) @ S_1 ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).

thf(fact_217_exp_Osimps_I81_J,axiom,
    ! [Exp_31: exp_list_char,List1_15: list_char,List2_15: list_exp_list_char,Val_3: val] :
      ( ( call_list_char @ Exp_31 @ List1_15 @ List2_15 )
     != ( val_list_char @ Val_3 ) ) ).

thf(fact_218_exp_Osimps_I80_J,axiom,
    ! [Val_2: val,Exp_30: exp_list_char,List1_14: list_char,List2_14: list_exp_list_char] :
      ( ( val_list_char @ Val_2 )
     != ( call_list_char @ Exp_30 @ List1_14 @ List2_14 ) ) ).

thf(fact_219_mem__def,axiom,
    ! [X: produc1250491293on_val,A_5: produc1250491293on_val > $o] :
      ( ( member1145216138on_val @ X @ A_5 )
    <=> ( A_5 @ X ) ) ).

thf(fact_220_mem__def,axiom,
    ! [X: produc1581780743on_val,A_5: produc1581780743on_val > $o] :
      ( ( member565037556on_val @ X @ A_5 )
    <=> ( A_5 @ X ) ) ).

thf(fact_221_mem__def,axiom,
    ! [X: produc652964533on_val,A_5: produc652964533on_val > $o] :
      ( ( member1714424482on_val @ X @ A_5 )
    <=> ( A_5 @ X ) ) ).

thf(fact_222_mem__def,axiom,
    ! [X: produc1746408499on_val,A_5: produc1746408499on_val > $o] :
      ( ( member1913460000on_val @ X @ A_5 )
    <=> ( A_5 @ X ) ) ).

thf(fact_223_mem__def,axiom,
    ! [X: produc618524391on_val,A_5: produc618524391on_val > $o] :
      ( ( member2042188884on_val @ X @ A_5 )
    <=> ( A_5 @ X ) ) ).

thf(fact_224_exp_Osimps_I57_J,axiom,
    ! [Exp_29: exp_list_char,List1_13: list_char,List2_13: list_exp_list_char,List_7: list_char,Exp_28: exp_list_char] :
      ( ( call_list_char @ Exp_29 @ List1_13 @ List2_13 )
     != ( cast_list_char @ List_7 @ Exp_28 ) ) ).

thf(fact_225_exp_Osimps_I56_J,axiom,
    ! [List_6: list_char,Exp_27: exp_list_char,Exp_26: exp_list_char,List1_12: list_char,List2_12: list_exp_list_char] :
      ( ( cast_list_char @ List_6 @ Exp_27 )
     != ( call_list_char @ Exp_26 @ List1_12 @ List2_12 ) ) ).

thf(fact_226_exp_Osimps_I156_J,axiom,
    ! [Exp_25: exp_list_char,List1_11: list_char,List2_11: list_char,Exp_24: exp_list_char,List1_10: list_char,List2_10: list_exp_list_char] :
      ( ( fAcc_list_char @ Exp_25 @ List1_11 @ List2_11 )
     != ( call_list_char @ Exp_24 @ List1_10 @ List2_10 ) ) ).

thf(fact_227_exp_Osimps_I157_J,axiom,
    ! [Exp_23: exp_list_char,List1_9: list_char,List2_9: list_exp_list_char,Exp_22: exp_list_char,List1_8: list_char,List2_8: list_char] :
      ( ( call_list_char @ Exp_23 @ List1_9 @ List2_9 )
     != ( fAcc_list_char @ Exp_22 @ List1_8 @ List2_8 ) ) ).

thf(fact_228_exp_Osimps_I195_J,axiom,
    ! [Exp1_3: exp_list_char,List_5: list_char,A_4: list_char,Exp2_3: exp_list_char,Exp_21: exp_list_char,List1_7: list_char,List2_7: list_exp_list_char] :
      ( ( tryCatch_list_char @ Exp1_3 @ List_5 @ A_4 @ Exp2_3 )
     != ( call_list_char @ Exp_21 @ List1_7 @ List2_7 ) ) ).

thf(fact_229_exp_Osimps_I194_J,axiom,
    ! [Exp_20: exp_list_char,List1_6: list_char,List2_6: list_exp_list_char,Exp1_2: exp_list_char,List_4: list_char,A_3: list_char,Exp2_2: exp_list_char] :
      ( ( call_list_char @ Exp_20 @ List1_6 @ List2_6 )
     != ( tryCatch_list_char @ Exp1_2 @ List_4 @ A_3 @ Exp2_2 ) ) ).

thf(fact_230_exp_Osimps_I9_J,axiom,
    ! [Exp_19: exp_list_char,List1_5: list_char,List2_5: list_exp_list_char,Exp_18: exp_list_char,List1_4: list_char,List2_4: list_exp_list_char] :
      ( ( ( call_list_char @ Exp_19 @ List1_5 @ List2_5 )
        = ( call_list_char @ Exp_18 @ List1_4 @ List2_4 ) )
    <=> ( ( Exp_19 = Exp_18 )
        & ( List1_5 = List1_4 )
        & ( List2_5 = List2_4 ) ) ) ).

thf(fact_231_red__reds_OCallObj,axiom,
    ! [M: list_char,Es: list_exp_list_char,E_1: exp_list_char,S_1: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_1 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( call_list_char @ E_1 @ M @ Es ) @ S_1 ) @ ( produc235638504on_val @ ( call_list_char @ E @ M @ Es ) @ S ) ) @ ( red @ P ) ) ) ).

thf(fact_232_CallRedsObj,axiom,
    ! [M: list_char,Es: list_exp_list_char,E_1: exp_list_char,S_1: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_1 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( call_list_char @ E_1 @ M @ Es ) @ S_1 ) @ ( produc235638504on_val @ ( call_list_char @ E @ M @ Es ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).

thf(fact_233_red__reds_ORedCastNull,axiom,
    ! [C: list_char,S_1: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ C @ ( val_list_char @ null ) ) @ S_1 ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ S_1 ) ) @ ( red @ P ) ) ).

thf(fact_234_FAccRedsThrow,axiom,
    ! [F: list_char,D: list_char,E_1: exp_list_char,S_1: produc2090907612on_val,A_2: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_1 ) @ ( produc235638504on_val @ ( throw_list_char @ A_2 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ E_1 @ F @ D ) @ S_1 ) @ ( produc235638504on_val @ ( throw_list_char @ A_2 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).

thf(fact_235_CastRedsThrow,axiom,
    ! [C: list_char,E_1: exp_list_char,S_1: produc2090907612on_val,A_2: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_1 ) @ ( produc235638504on_val @ ( throw_list_char @ A_2 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ C @ E_1 ) @ S_1 ) @ ( produc235638504on_val @ ( throw_list_char @ A_2 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).

thf(fact_236_exp_Osimps_I91_J,axiom,
    ! [Exp_17: exp_list_char,Val_1: val] :
      ( ( throw_list_char @ Exp_17 )
     != ( val_list_char @ Val_1 ) ) ).

thf(fact_237_exp_Osimps_I90_J,axiom,
    ! [Val: val,Exp_16: exp_list_char] :
      ( ( val_list_char @ Val )
     != ( throw_list_char @ Exp_16 ) ) ).

thf(fact_238_exp_Osimps_I193_J,axiom,
    ! [Exp_15: exp_list_char,Exp_14: exp_list_char,List1_3: list_char,List2_3: list_exp_list_char] :
      ( ( throw_list_char @ Exp_15 )
     != ( call_list_char @ Exp_14 @ List1_3 @ List2_3 ) ) ).

thf(fact_239_exp_Osimps_I192_J,axiom,
    ! [Exp_13: exp_list_char,List1_2: list_char,List2_2: list_exp_list_char,Exp_12: exp_list_char] :
      ( ( call_list_char @ Exp_13 @ List1_2 @ List2_2 )
     != ( throw_list_char @ Exp_12 ) ) ).

thf(fact_240_exp_Osimps_I14_J,axiom,
    ! [Exp_11: exp_list_char,Exp_10: exp_list_char] :
      ( ( ( throw_list_char @ Exp_11 )
        = ( throw_list_char @ Exp_10 ) )
    <=> ( Exp_11 = Exp_10 ) ) ).

thf(fact_241_exp_Osimps_I224_J,axiom,
    ! [Exp_9: exp_list_char,Exp1_1: exp_list_char,List_3: list_char,A_1: list_char,Exp2_1: exp_list_char] :
      ( ( throw_list_char @ Exp_9 )
     != ( tryCatch_list_char @ Exp1_1 @ List_3 @ A_1 @ Exp2_1 ) ) ).

thf(fact_242_exp_Osimps_I225_J,axiom,
    ! [Exp1: exp_list_char,List_2: list_char,A: list_char,Exp2: exp_list_char,Exp_8: exp_list_char] :
      ( ( tryCatch_list_char @ Exp1 @ List_2 @ A @ Exp2 )
     != ( throw_list_char @ Exp_8 ) ) ).

thf(fact_243_exp_Osimps_I167_J,axiom,
    ! [Exp_7: exp_list_char,Exp_6: exp_list_char,List1_1: list_char,List2_1: list_char] :
      ( ( throw_list_char @ Exp_7 )
     != ( fAcc_list_char @ Exp_6 @ List1_1 @ List2_1 ) ) ).

thf(fact_244_exp_Osimps_I166_J,axiom,
    ! [Exp_5: exp_list_char,List1: list_char,List2: list_char,Exp_4: exp_list_char] :
      ( ( fAcc_list_char @ Exp_5 @ List1 @ List2 )
     != ( throw_list_char @ Exp_4 ) ) ).

thf(fact_245_exp_Osimps_I67_J,axiom,
    ! [Exp_3: exp_list_char,List_1: list_char,Exp_2: exp_list_char] :
      ( ( throw_list_char @ Exp_3 )
     != ( cast_list_char @ List_1 @ Exp_2 ) ) ).

thf(fact_246_exp_Osimps_I66_J,axiom,
    ! [List: list_char,Exp_1: exp_list_char,Exp: exp_list_char] :
      ( ( cast_list_char @ List @ Exp_1 )
     != ( throw_list_char @ Exp ) ) ).

thf(fact_247_red__reds_OThrowRed,axiom,
    ! [E_1: exp_list_char,S_1: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
      ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_1 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
     => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_1 ) @ ( produc235638504on_val @ ( throw_list_char @ E ) @ S ) ) @ ( red @ P ) ) ) ).

%----Conjectures (4)
thf(conj_0,hypothesis,
    member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ e @ ( produc755559506on_val @ h_1 @ l_1 ) ) @ ( produc235638504on_val @ e_2 @ ( produc755559506on_val @ h @ l ) ) ) @ ( red @ p ) ).

thf(conj_1,hypothesis,
    wTrt @ p @ h_1 @ e_1 @ e @ t ).

thf(conj_2,hypothesis,
    hconf_97414254t_char @ p @ h_1 ).

thf(conj_3,conjecture,
    hconf_97414254t_char @ p @ h ).

%------------------------------------------------------------------------------